|  |  |  | @ -40,7 +40,7 @@ TEST_F(MindDataTestPipeline, TestBatchAndRepeat) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Repeat operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -82,7 +82,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthSuccess1) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -118,7 +118,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthSuccess2) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -156,7 +156,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail1) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -171,7 +171,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail2) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -186,7 +186,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail3) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -201,7 +201,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail4) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -216,7 +216,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail5) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -231,7 +231,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail6) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
		
			
				
					|  |  |  |  |   ds = ds->BucketBatchByLength({"image"}, {1, 2}, {1, -2, 3}); | 
			
		
	
	
		
			
				
					|  |  |  | @ -245,7 +245,7 @@ TEST_F(MindDataTestPipeline, TestBucketBatchByLengthFail7) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a BucketBatchByLength operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -312,7 +312,7 @@ TEST_F(MindDataTestPipeline, TestConcatSuccess) { | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Cifar10 Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Column names: {"image", "label"}
 | 
			
		
	
		
			
				
					|  |  |  |  |   folder_path = datasets_root_path_ + "/testCifar10Data/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, std::string(), RandomSampler(false, 9)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, "all", RandomSampler(false, 9)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds2, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Project operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -364,7 +364,7 @@ TEST_F(MindDataTestPipeline, TestConcatSuccess2) { | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Cifar10 Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Column names: {"image", "label"}
 | 
			
		
	
		
			
				
					|  |  |  |  |   folder_path = datasets_root_path_ + "/testCifar10Data/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, std::string(), RandomSampler(false, 9)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, "all", RandomSampler(false, 9)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds2, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Project operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -1012,7 +1012,7 @@ TEST_F(MindDataTestPipeline, TestTensorOpsAndMap) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Mnist Dataset
 | 
			
		
	
		
			
				
					|  |  |  |  |   std::string folder_path = datasets_root_path_ + "/testMnistData/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, std::string(), RandomSampler(false, 20)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds = Mnist(folder_path, "all", RandomSampler(false, 20)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Repeat operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -1126,7 +1126,7 @@ TEST_F(MindDataTestPipeline, TestZipSuccess) { | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds1, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   folder_path = datasets_root_path_ + "/testCifar10Data/"; | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, std::string(), RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   std::shared_ptr<Dataset> ds2 = Cifar10(folder_path, "all", RandomSampler(false, 10)); | 
			
		
	
		
			
				
					|  |  |  |  |   EXPECT_NE(ds2, nullptr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // Create a Project operation on ds
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |