52
52
self.assertRaises(ValueError,
53
53
self.eq.inotify_rm_watch, "not-added-dir")
55
def test_has_watch(self):
56
'''Test that a path is watched.'''
57
self.assertFalse(self.eq.inotify_has_watch(self.root_dir))
60
self.eq.inotify_add_watch(self.root_dir)
61
self.assertTrue(self.eq.inotify_has_watch(self.root_dir))
64
self.eq.inotify_rm_watch(self.root_dir)
65
self.assertFalse(self.eq.inotify_has_watch(self.root_dir))
56
67
class DynamicHitMe(object):
57
68
'''Helper class to test a sequence of signals.'''
671
682
self.assertRaises(TypeError, self.eq.freeze_commit)
672
683
self.assertRaises(TypeError, self.eq.freeze_commit, 1, 2)
673
684
self.assertRaises(TypeError, self.eq.freeze_rollback, 1)
685
self.assertRaises(TypeError, self.eq.is_frozen, 1)
676
688
self.assertRaises(ValueError, self.eq.freeze_commit, [])
677
689
self.assertRaises(ValueError, self.eq.freeze_rollback)
690
self.assertFalse(self.eq.is_frozen())
679
692
# freeze, no-double-freeze, freeze_commit, no post-commit or rollback
680
693
self.eq.freeze_begin(1)
681
694
self.assertRaises(ValueError, self.eq.freeze_begin, 1)
695
self.assertTrue(self.eq.is_frozen())
682
696
self.eq.freeze_commit([])
683
697
self.assertRaises(ValueError, self.eq.freeze_commit, [])
684
698
self.assertRaises(ValueError, self.eq.freeze_rollback)
699
self.assertFalse(self.eq.is_frozen())
686
701
# freeze, rollback, no post-commit or rollback
687
702
self.eq.freeze_begin(1)
688
703
self.assertRaises(ValueError, self.eq.freeze_begin, 1)
704
self.assertTrue(self.eq.is_frozen())
689
705
self.eq.freeze_rollback()
690
706
self.assertRaises(ValueError, self.eq.freeze_commit, [])
691
707
self.assertRaises(ValueError, self.eq.freeze_rollback)
708
self.assertFalse(self.eq.is_frozen())
693
710
def test_commit_no_middle_events(self):
694
711
'''Commit behaviour when nothing happened in the middle.'''