class ObservableSpec(unittest.TestCase): def test_at_construction_there_area_zero_observers(self): self.assertTrue(len(self.observable.observers) == 0) def test_an_observer_can_be_registered(self): self.registerObserver() self.assertTrue(len(self.observable.observers) == 1) def test_an_observer_can_be_unregistered(self): self.registerObserver() self.observable.unregister(self.observer.event_triggered) self.assertTrue(len(self.observable.observers) == 0) def test_an_observer_gets_notifications(self): self.registerObserver() self.observable._notify(STATE_CHANGE_ANY) self.observable._notify(STATE_CHANGE_CATEGORY) self.assertTrue(len(self.observer.events) == 2) self.assertTrue(self.observer.events[0] == STATE_CHANGE_ANY) self.assertTrue(self.observer.events[1] == STATE_CHANGE_CATEGORY) def setUp(self): self.observable = Observable() def registerObserver(self): self.observer = Observer() self.observable.register(self.observer.event_triggered)
def __init__(self): Observable.__init__(self) self.view_width = 0 self.view_height = 0 self.categories = None self.collapsed_category_ids = [] self.items = []
def __init__(self): Observable.__init__(self) self.sticky_balloon_event_ids = [] self.hovered_event = None self.selected_event_ids = [] self.hidden_categories = [] self.period_selection = None self.show_legend = True self.divider_position = 0.5 self.displayed_period = None self.hscroll_amount = 0 self.view_cats_individually = False
def __init__(self): Observable.__init__(self) self.path = "" self.categories = [] self.category_id_counter = IdCounter() self.events = [] self.event_id_counter = IdCounter() self.displayed_period = None self.hidden_categories = [] self.save_disabled = False from timelinelib.time.gregoriantime import GregorianTimeType self.time_type = GregorianTimeType() self.readonly = False self.importing = False
def setUp(self): self.observable = Observable()
def __init__(self, db, view_properties): Observable.__init__(self) self.db = db self.view_properties = view_properties self.db.listen_for_any(self._notify) self.view_properties.listen_for_any(self._notify)
def __init__(self, parent): Observable.__init__(self) self.timer = wx.Timer(parent) parent.Bind(wx.EVT_TIMER, self._timer_tick, self.timer)
def __init__(self, path): Observable.__init__(self) self.path = path self.event_id_counter = IdCounter() self.cals = [] self.import_timeline(self.path)