Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)