Example #1
0
 def setUp(self):
     self.sim = simulator.Simulator(net, net.dt)
     self.datalog_manager = DatalogManager()
     self.watcher_manager = WatcherManager(self.datalog_manager)
 def setUp(self):
     self.sim = simulator.Simulator(net, net.dt)
     self.datalog_manager = DatalogManager()
     self.watcher_manager = WatcherManager(self.datalog_manager)
Example #3
0
class MainFrameTests(unittest.TestCase):
    def setUp(self):
        self.sim = simulator.Simulator(net, net.dt)
        self.datalog_manager = DatalogManager()
        self.watcher_manager = WatcherManager(self.datalog_manager)
#         self.datalog = Datalog(self.datalog_manager, )
#         self.watcher =

    def testMagnitude(self):
        mf = MainFrame()
        mag = mf.magnitude(3, 4)
        self.failUnless(mag == 5)

    def testSimulatorInit(self):
        self.assertEqual(self.sim.min_tick, 0)
        self.assertEqual(self.sim.max_tick, 0)

#     def testSimulatorAddWatcher(self):
#         self.sim.add_watcher(self.watcher)

    def testSimulatorTick(self):
        self.sim.tick()
        self.assertEqual(self.sim.current_tick, 1)

#     def testSimulatorReset(self):

    def testDatalogManagerInit(self):
        self.assertEquals(len(self.datalog_manager.items), 0)
        self.assertEquals(self.datalog_manager.tick_count, 0)
        self.assertEquals(self.datalog_manager.tick_limit,
                          DatalogManager.DEFAULT_TICK_LIMIT)
        self.assertEquals(self.datalog_manager.processing, False)

    def testDatalogManagerAdd(self):
        self.datalog_manager.add(lambda: [])
        self.assertEquals(len(self.datalog_manager.items), 1)

    def testDatalogManagerTick(self):
        self.datalog_manager.tick()
        self.assertEquals(self.datalog_manager.tick_count, 1)

    def testDatalogManagerReset(self):
        self.datalog_manager.reset()
        self.assertEquals(self.datalog_manager.tick_count, 0)

    def testWatcherManagerInit(self):
        self.assertEquals(self.watcher_manager.datalog_manager,
                          self.datalog_manager)
        self.assertEquals(len(self.watcher_manager.objects), 0)
        self.assertEquals(len(self.watcher_manager.watchers), 0)
        self.assertEquals(len(self.watcher_manager.active), 0)

    def testWatcherManagerAddObject(self):
        self.watcher_manager.add_object("test", None)
        self.assertTrue(self.watcher_manager.objects.has_key("test"))
        self.assertEquals(self.watcher_manager.objects.get("test"), None)

    def testWatcherManagerAddWatcher(self):
        lfpwatcher = simulator.watchers.LFPSpectrogramWatcher()
        self.watcher_manager.add_watcher(lfpwatcher)
        self.assertEquals(self.watcher_manager.watchers.count(lfpwatcher), 1)

    def testWatcherManagerListWatcherViews(self):
        self.watcher_manager.add_object("test", None)
        self.assertEquals(len(self.watcher_manager.list_watcher_views("test")),
                          0)
class MainFrameTests(unittest.TestCase):

    def setUp(self):
        self.sim = simulator.Simulator(net, net.dt)
        self.datalog_manager = DatalogManager()
        self.watcher_manager = WatcherManager(self.datalog_manager)
#         self.datalog = Datalog(self.datalog_manager, )
#         self.watcher =

    def testMagnitude(self):
        mf = MainFrame()
        mag = mf.magnitude(3, 4)
        self.failUnless(mag == 5)

    def testSimulatorInit(self):
        self.assertEqual(self.sim.min_tick, 0)
        self.assertEqual(self.sim.max_tick, 0)

#     def testSimulatorAddWatcher(self):
#         self.sim.add_watcher(self.watcher)

    def testSimulatorTick(self):
        self.sim.tick()
        self.assertEqual(self.sim.current_tick, 1)

#     def testSimulatorReset(self):

    def testDatalogManagerInit(self):
        self.assertEquals(len(self.datalog_manager.items), 0)
        self.assertEquals(self.datalog_manager.tick_count, 0)
        self.assertEquals(self.datalog_manager.tick_limit, DatalogManager.DEFAULT_TICK_LIMIT)
        self.assertEquals(self.datalog_manager.processing, False)

    def testDatalogManagerAdd(self):
        self.datalog_manager.add(lambda:[])
        self.assertEquals(len(self.datalog_manager.items), 1)

    def testDatalogManagerTick(self):
        self.datalog_manager.tick()
        self.assertEquals(self.datalog_manager.tick_count, 1)

    def testDatalogManagerReset(self):
        self.datalog_manager.reset()
        self.assertEquals(self.datalog_manager.tick_count, 0)

    def testWatcherManagerInit(self):
        self.assertEquals(self.watcher_manager.datalog_manager, self.datalog_manager)
        self.assertEquals(len(self.watcher_manager.objects), 0)
        self.assertEquals(len(self.watcher_manager.watchers), 0)
        self.assertEquals(len(self.watcher_manager.active), 0)

    def testWatcherManagerAddObject(self):
        self.watcher_manager.add_object("test", None)
        self.assertTrue(self.watcher_manager.objects.has_key("test"))
        self.assertEquals(self.watcher_manager.objects.get("test"), None)

    def testWatcherManagerAddWatcher(self):
        lfpwatcher = simulator.watchers.LFPSpectrogramWatcher()
        self.watcher_manager.add_watcher(lfpwatcher)
        self.assertEquals(self.watcher_manager.watchers.count(lfpwatcher), 1)

    def testWatcherManagerListWatcherViews(self):
        self.watcher_manager.add_object("test", None)
        self.assertEquals(len(self.watcher_manager.list_watcher_views("test")), 0)