Example #1
0
    def test_file_change_but_not_watched(self):
        files_names = ['folder/a/a.txt', 'folder/b/b.txt', 'file.py']
        self.modify(files_names)

        files = Files('**/*.txt')

        self.modify(files_names[2])
        self.assertFalse(files.changes())
Example #2
0
    def test_file_added(self):
        files_names = ['folder/a/a.txt', 'folder/b/b.txt', 'file.py']
        self.modify(files_names)

        files = Files('**/*.txt')

        self.modify('path/to/new/file.txt')
        self.assertTrue(files.changes())

        self.modify('a/b/c/a.txt')
        self.assertEqual(get_tuple(n='a/b/c/a.txt'), files.get_changes())
Example #3
0
    def test_file_deleted(self):
        files_names = ['folder/a/a.txt', 'folder/b/b.txt', 'file.py']
        self.modify(files_names)

        files = Files('**/*.txt')

        os.remove(files_names[0])
        self.assertTrue(files.changes())

        os.remove(files_names[1])
        self.assertEqual(get_tuple(d=files_names[1]), files.get_changes())
Example #4
0
    def test_glob_file_change(self):
        files_names = ['folder/a/a.txt', 'folder/b/b.txt', 'file.py']
        self.modify(files_names)

        files = Files('**/*.txt')

        self.modify(files_names[0])
        self.assertTrue(files.changes())

        self.modify(files_names[0])
        self.assertEqual(get_tuple(m=files_names[0]), files.get_changes())
Example #5
0
    def test_file_added_folder_observer(self):
        files_names = ['folder/a/a.txt', 'folder/b/b.txt', 'file.py']
        self.modify(files_names)

        files = Files('folder')

        self.modify('folder/a.py')
        self.assertTrue(files.changes())

        self.modify('folder/b.py')
        self.assertEqual(get_tuple(n='folder/b.py'), files.get_changes())
Example #6
0
    def test_simple_file_change(self):
        file_a = 'a.txt'
        self.modify(file_a)

        files = Files(file_a)

        self.assertFalse(files.changes())
        self.assertEqual(get_tuple(), files.get_changes())

        self.modify(file_a)
        self.assertTrue(files.changes())

        self.modify(file_a)
        self.assertEqual(get_tuple(m=file_a), files.get_changes())
Example #7
0
 def test_file_observer_nothing_found(self):
     files = Files('**/*.txt')
     self.assertFalse(files.changes())