Пример #1
0
from openalea.oalab.world import World, WorldObject
from openalea.core.unittest_tools import TestCase, EventTracker

ev = EventTracker()


class WorldTest(TestCase):
    def setUp(self):
        ev.events
        self.world = World()
        self.world.register_listener(ev)

    def tearDown(self):
        self.world.unregister_listener(ev)
        ev.events
        del self.world

    def test_world_objects(self):
        wo = WorldObject(name='o', data=1)
        assert wo.name == 'o'
        assert wo.data == 1

    def test_world(self):
        obj = self.world.add(1, 'a')
        events = ev.events
        self.check_events(events,
                          names=['world_object_changed'],
                          values={0: {
                              0: self.world,
                              1: None,
                              2: obj
Пример #2
0
 def setUp(self):
     self.tmpdir = tempdir()
     self.project = Project(self.tmpdir / 'test', alias='test')
     self.ev = EventTracker()
     self.project.register_listener(self.ev)