text: /**
    * Copyright 2014 Google Inc. All rights reserved.
    * 
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    * 
    *     http://www.apache.org/licenses/LICENSE-2.0
    * 
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
  */
  
  #ifndef __DATASET_TEST_UTIL_H__
  #define __DATASET_TEST_UTIL_H__
  
  #include "dataset/dataset_api.h"
  #include "keys/keys_api.h"
  #include "metadata/metadata_api.h"
  
  namespace MR4C {
  
  class DatasetTestUtil {
  
  
  	private:
  
  		DataKeyDimension m_dim1;
  		DataKeyDimension m_dim2;
  
  	public:
  
  		DatasetTestUtil();
  
  		DataFile* buildDataFile1();
  
  		DataFile* buildDataFile2();
  
  		DataFile* buildDataFile3();
  
  		Dataset* buildDataset1();
  
  		Dataset* buildDataset2();
  
  		std::map<DataKey,MetadataMap*> buildMetadata();
  
  };
  
  }
  
  #endif
  