Exemple #1
0
    def setUp(self):
        self.events = he.Events()

        self.events.a = he.Event()
        self.events.b = he.Event()
        self.events.c = he.Event()

        self.events.a.connect(self.on_trigger)
        self.events.a.connect(self.on_trigger2)
        self.events.b.connect(self.on_trigger)
        self.events.c.connect(self.on_trigger)
Exemple #2
0
    def setup_method(self, method):
        self.events = he.Events()

        self.events.a = he.Event()
        self.events.b = he.Event()
        self.events.c = he.Event()

        self.events.a.connect(self.on_trigger)
        self.events.a.connect(self.on_trigger2)
        self.events.b.connect(self.on_trigger)
        self.events.c.connect(self.on_trigger)
Exemple #3
0
def test_events_container_magic_attributes():
    events = he.Events()
    event = he.Event()
    events.event = event
    events.a = 3
    assert "event" in events.__dir__()
    assert "a" in events.__dir__()
    assert (repr(events) == "<hyperspy.events.Events: "
            "{'event': <hyperspy.events.Event: set()>}>")
    del events.event
    del events.a
    assert "event" not in events.__dir__()
    assert "a" not in events.__dir__()
Exemple #4
0
def test_events_container_magic_attributes():
    events = he.Events()
    event = he.Event()
    events.event = event
    events.a = 3
    nt.assert_in("event", events.__dir__())
    nt.assert_in("a", events.__dir__())
    nt.assert_equal(
        repr(events), "<hyperspy.events.Events: "
        "{'event': <hyperspy.events.Event: set([])>}>")
    del events.event
    del events.a
    nt.assert_not_in("event", events.__dir__())
    nt.assert_not_in("a", events.__dir__())
Exemple #5
0
 def test_wrong_kwarg_name(self):
     self.events.d = he.Event(arguments=['A', "B+"])
Exemple #6
0
 def test_wrong_default_order(self):
     self.events.d = he.Event(arguments=['A', ('C', "vC"), "B"])
Exemple #7
0
 def setup(self):
     self.events = he.Events()
     self.events.a = he.Event(arguments=['A', 'B'])
     self.events.b = he.Event(arguments=['A', 'B', ('C', "vC")])
     self.events.c = he.Event()
Exemple #8
0
 def setUp(self):
     self.events = he.Events()
     self.events.a = he.Event()
Exemple #9
0
 def test_wrong_kwarg_name(self):
     with pytest.raises(ValueError):
         self.events.d = he.Event(arguments=['A', "B+"])
Exemple #10
0
 def test_wrong_default_order(self):
     with pytest.raises(SyntaxError):
         self.events.d = he.Event(arguments=['A', ('C', "vC"), "B"])
Exemple #11
0
 def setup_method(self, method):
     self.events = he.Events()
     self.events.a = he.Event()