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)
Esempio n. 2
0
 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.view_width = 0
     self.view_height = 0
     self.categories = None
     self.collapsed_category_ids = []
     self.items = []
Esempio n. 4
0
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)
Esempio n. 5
0
 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
Esempio n. 6
0
 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
Esempio n. 7
0
 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)
Esempio n. 10
0
 def __init__(self, parent):
     Observable.__init__(self)
     self.timer = wx.Timer(parent)
     parent.Bind(wx.EVT_TIMER, self._timer_tick, self.timer)
Esempio n. 11
0
 def setUp(self):
     self.observable = Observable()
Esempio n. 12
0
File: ics.py Progetto: sk/gnumed
 def __init__(self, path):
     Observable.__init__(self)
     self.path = path
     self.event_id_counter = IdCounter()
     self.cals = []
     self.import_timeline(self.path)
Esempio n. 13
0
 def __init__(self, parent):
     Observable.__init__(self)
     self.timer = wx.Timer(parent)
     parent.Bind(wx.EVT_TIMER, self._timer_tick, self.timer)
Esempio n. 14
0
 def __init__(self, path):
     Observable.__init__(self)
     self.path = path
     self.event_id_counter = IdCounter()
     self.cals = []
     self.import_timeline(self.path)