def test_clear_observered_resources_for_filtered_observers(self): sample_file = self.project.root.create_file('myfile.txt') sample_observer = _SampleObserver() filtered = FilteredResourceObserver(sample_observer) self.project.add_observer(filtered) filtered.add_resource(sample_file) filtered.clear_resources() sample_file.write('1') self.assertEquals(0, sample_observer.change_count)
def test_clear_observered_resources_for_filtered_observers(self): sample_file = self.project.root.create_file("myfile.txt") sample_observer = _SampleObserver() filtered = FilteredResourceObserver(sample_observer) self.project.add_observer(filtered) filtered.add_resource(sample_file) filtered.clear_resources() sample_file.write("1") self.assertEquals(0, sample_observer.change_count)
def test_removing_and_adding_resources_to_filtered_observer(self): my_file = self.project.root.create_file('my_file.txt') sample_observer = _SampleObserver() filtered_observer = FilteredResourceObserver(sample_observer) self.project.add_observer(filtered_observer) my_file.write('1') self.assertEquals(0, sample_observer.change_count) filtered_observer.add_resource(my_file) my_file.write('2') self.assertEquals(1, sample_observer.change_count) filtered_observer.remove_resource(my_file) my_file.write('3') self.assertEquals(1, sample_observer.change_count)
def test_removing_and_adding_resources_to_filtered_observer(self): my_file = self.project.root.create_file("my_file.txt") sample_observer = _SampleObserver() filtered_observer = FilteredResourceObserver(sample_observer) self.project.add_observer(filtered_observer) my_file.write("1") self.assertEquals(0, sample_observer.change_count) filtered_observer.add_resource(my_file) my_file.write("2") self.assertEquals(1, sample_observer.change_count) filtered_observer.remove_resource(my_file) my_file.write("3") self.assertEquals(1, sample_observer.change_count)