Exemplo n.º 1
0
 def test_sum(self):
     kwarg_map1 = {self.statitem1[0]: self.statitem1[1]() + 2}
     kwarg_map2 = {self.statitem1[0]: self.statitem1[1]() + 4}
     stat1 = Statistics(**kwarg_map1)
     stat2 = Statistics(**kwarg_map2)
     ss = StatisticsSet(stat1, stat2)
     self.assertEqual(ss.sum(self.statitem1[0]), 6)
Exemplo n.º 2
0
 def test_export_stats_and_plots(self):
     self.db.stats.addstats(Statistics(mpl=1, runtime=5.),
                            Statistics(mpl=2, runtime=8.))
     self.db.output_plots = True
     self.assertTrue(self.db.output_plots)
     self.assertTrue(len(os.listdir(self.db.outdirpath)) == 0)
     self.db.export_stats()
     self.assertTrue(len(os.listdir(self.db.outdirpath)) == 3)
Exemplo n.º 3
0
 def test_export_stats(self):
     self.db.stats.addstats(Statistics(mpl=1, runtime=3.),
                            Statistics(mpl=2, runtime=6.))
     self.db.output_plots = False
     self.assertFalse(self.db.output_plots)
     self.assertTrue(len(os.listdir(self.db.outdirpath)) == 0)
     self.db.export_stats()
     self.assertTrue(len(os.listdir(self.db.outdirpath)) == 2)
Exemplo n.º 4
0
 def setUp(self):
     self.ss = StatisticsSet(Statistics(), Statistics())
     self.exp = CsvExporter(self.ss)
     self.statkey1, self.statkey2 = getlist(const.TRACKED_STATS.keys(), 2)
Exemplo n.º 5
0
 def setUp(self):
     self.ss = StatisticsSet(Statistics(), Statistics())
     self.exp = Exporter(self.ss)
Exemplo n.º 6
0
 def setUp(self):
     self.stats = Statistics()
     self.statitem1, self.statitem2 = get(const.TRACKED_STATS.items(), 2)
Exemplo n.º 7
0
 def setUp(self):
     self.statitem1, = get(const.TRACKED_STATS.items(), 1)
     self.stat1 = Statistics()
     self.stat2 = Statistics()
     self.ss = StatisticsSet(self.stat1, self.stat2)
Exemplo n.º 8
0
 def test_unexpected_init(self):
     with self.assertRaises(AttributeError):
         Statistics(**{noattr(Statistics()): 'foobar'})
Exemplo n.º 9
0
 def test_init_values(self):
     initvals = {k: const.TRACKED_STATS[k]() for k in const.TRACKED_STATS}
     stats = Statistics(**initvals)
     for k, v in initvals.items():
         self.assertEqual(getattr(stats, k), v)