Пример #1
0
 def test_dir_5(self):
     # test of the empty folder
     self.assertEqual(file_parser.search_files_by_noun("cat", "testDir5"), [])
Пример #2
0
 def test_dir_6(self):
     # test 1 Mb text
     self.assertEqual(file_parser.search_files_by_noun("dog", "testDir6"), ["file.txt"])
Пример #3
0
 def test_dir_4(self):
     # test of the skipping folder
     self.assertEqual(file_parser.search_files_by_noun("cat", "testDir4"), [])
     self.assertEqual(file_parser.search_files_by_noun("edge", "testDir4"), ["desc.txt"])
Пример #4
0
 def test_dir_3(self):
     # test of the skipping non text file
     self.assertEqual(file_parser.search_files_by_noun("cat", "testDir3"), [])
Пример #5
0
 def test_dir_2(self):
     # test html parsing
     self.assertEqual(file_parser.search_files_by_noun("models", "testDir2"),
                      ["Belief propagation.html", "Markov random field.html"])
     self.assertEqual(file_parser.search_files_by_noun("headline", "testDir2"), [])
Пример #6
0
 def test_dir_1(self):
     self.assertEqual(file_parser.search_files_by_noun("set", "testDir1"), ["file3.txt"])
     self.assertEqual(file_parser.search_files_by_noun("list", "testDir1"), ["file1.txt", "file3.txt"])
     self.assertEqual(file_parser.search_files_by_noun("hope", "testDir1"), [])
Пример #7
0
    def test_valid_args(self):
        # test argument number
        with self.assertRaises(TypeError):
            file_parser.search_files_by_noun()

        # test that first argument is noun
        with self.assertRaises(ValueError):
            file_parser.search_files_by_noun("st", "test")
        with self.assertRaises(ValueError):
            file_parser.search_files_by_noun("strengthen", "test")
        with self.assertRaises(ValueError):
            file_parser.search_files_by_noun("interesting", "test")

        # test that directory exists
        with self.assertRaises(IOError):
            file_parser.search_files_by_noun("supports", "test")
        with self.assertRaises(IOError):
            file_parser.search_files_by_noun("supports", "TestFile.txt")