@@ -401,6 +401,22 @@ def test_builder_configs_configs_with_multiple_versions(self):
401
401
set (DummyDatasetWithVersionedConfigs .builder_configs .keys ()),
402
402
)
403
403
404
+ def test_is_blocked (self ):
405
+ with testing .tmp_dir (self .get_temp_dir ()) as tmp_dir :
406
+ tmp_dir = epath .Path (tmp_dir )
407
+ builder_1 = DummyDatasetWithBlockedVersions (
408
+ config = "plus1" , version = "0.0.1" , data_dir = tmp_dir
409
+ )
410
+ builder_2 = DummyDatasetWithBlockedVersions (
411
+ config = "plus2" , version = "0.0.2" , data_dir = tmp_dir
412
+ )
413
+ not_blocked_builder = DummyDatasetWithConfigs (
414
+ config = "plus1" , version = "0.0.1" , data_dir = tmp_dir
415
+ )
416
+ assert builder_1 .is_blocked ()
417
+ assert builder_2 .is_blocked ()
418
+ assert not not_blocked_builder .is_blocked ()
419
+
404
420
def test_assert_is_not_blocked (self ):
405
421
with testing .tmp_dir (self .get_temp_dir ()) as tmp_dir :
406
422
tmp_dir = epath .Path (tmp_dir )
@@ -736,7 +752,7 @@ def test_default(self):
736
752
)
737
753
738
754
def test_explicitly_passed (self ):
739
- # When a dir is explictly passed, use it.
755
+ # When a dir is explicitly passed, use it.
740
756
self .assertBuildDataDir (
741
757
self .builder ._build_data_dir (self .other_data_dir ), self .other_data_dir
742
758
)
@@ -801,7 +817,7 @@ def test_default_multi_dir_duplicate(self):
801
817
with self .assertRaisesRegex (ValueError , "found in more than one directory" ):
802
818
self .builder ._build_data_dir (None )
803
819
804
- def test_expicit_multi_dir (self ):
820
+ def test_explicit_multi_dir (self ):
805
821
# If two data dirs contains the same version
806
822
# Data dir is explicitly passed
807
823
file_utils .add_data_dir (self .other_data_dir )
@@ -979,7 +995,7 @@ def test_update_dataset_info_keeps_data_source(
979
995
assert len (info_proto .data_source_accesses ) == 1
980
996
assert info_proto .data_source_accesses [0 ].file_system .path == "/x/y"
981
997
builder .download_and_prepare ()
982
- # Manually check information was indeed written in datset_info .json and
998
+ # Manually check information was indeed written in dataset_info .json and
983
999
# can be reloaded:
984
1000
builder = testing .DummyMnist (data_dir = tmp_dir )
985
1001
info_proto = builder .info .as_proto
0 commit comments