示例#1
0
 def test_when_file_not_matching_then_empty_list(self) -> None:
     assert indexer("IMG_ab12.cr3") == []
示例#2
0
 def test_when_range_of_1_then_file_returned(self) -> None:
     assert indexer("/flibble/IMG_01234-01234.cr3") == [
         ("01234", "/flibble/IMG_01234-01234.cr3")
     ]
示例#3
0
 def test_when_empty_filename_then_empty_list(self) -> None:
     assert indexer("") == []
示例#4
0
 def test_when_numbers_in_dir_then_file_numbers_used(self) -> None:
     assert indexer("/flibble_00111/IMG_01234.cr3") == [
         ("01234", "/flibble_00111/IMG_01234.cr3")
     ]
示例#5
0
 def test_when_range_numbers_in_dir_then_file_numbers_used(self) -> None:
     assert indexer("/flibble_00111-00112/IMG_01234-01235.cr3") == [
         ("01234", "/flibble_00111-00112/IMG_01234-01235.cr3"),
         ("01235", "/flibble_00111-00112/IMG_01234-01235.cr3")
     ]
示例#6
0
 def test_when_size_mismatched_range_file_matching_then_empty_list(self) -> None:
     assert indexer("/flibble/IMG_01234-001236.cr3") == []
示例#7
0
 def test_when_reversed_range_file_matching_then_empty_list(self) -> None:
     assert indexer("/flibble/IMG_01234-01232.cr3") == []
示例#8
0
 def test_when_over_200_range_file_matching_then_empty_list(self) -> None:
     assert indexer("/flibble/IMG_01234-01435.cr3") == []
示例#9
0
 def test_when_range_file_matching_then_list_returns_entries(self) -> None:
     assert indexer("/flibble/IMG_01234-01236.cr3") == [
         ("01234", "/flibble/IMG_01234-01236.cr3"),
         ("01235", "/flibble/IMG_01234-01236.cr3"),
         ("01236", "/flibble/IMG_01234-01236.cr3"),
     ]
示例#10
0
 def test_when_file_matching_then_list_returns_single_entry(self) -> None:
     assert indexer("/flibble/IMG_1234.cr3") == [("1234", "/flibble/IMG_1234.cr3")]