def test_add_regular_entries(self): add_to_list( self.initial_list, [ "~/test/file2", "~/test/subdir/file3", "~/test/subdir/subdir/file4" ], ) self.assertEqual( self.initial_list, [ "~/test/file", "~/test/file2", "~/test/subdir/file", "~/test/subdir/file3", "~/test/subdir/other_file", "~/test/subdir/subdir/file", "~/test/subdir/subdir/file4", "~/test/subdir/subdir/other_other_file", "~/test/subdir2", ], )
def test_add_parent(self): add_to_list(self.initial_list, ["~/test/subdir/"]) self.assertEqual(self.initial_list, ["~/test/file", "~/test/subdir", "~/test/subdir2"])
def test_add_already_contained(self): add_to_list(self.initial_list, ["~/test/subdir2/file", "~/test/subdir2/other_subdir2"]) self.assertEqual(self.initial_list, example_list)
def test_add_duplicates(self): add_to_list(self.initial_list, ["~/test/file", "~/test/subdir/file"]) self.assertEqual(self.initial_list, example_list)
def test_add_invalid(self): add_to_list(self.initial_list, ["~/test//file/x"]) self.assertEqual(self.initial_list, example_list)
def test_add_no_entries(self): add_to_list(self.initial_list, []) self.assertEqual(self.initial_list, example_list)