def testrun(self): self.runner.start() self.runner.put(self.m) self.runner.join() filepath = os.path.join(self.outputdir, 'PAP.zip') results = Results.load(filepath) composition = results.compositions[-1] self.assertAlmostEqual(0.21069, composition[29], 4) self.assertAlmostEqual(0.78931, composition[79], 4) self.assertEqual(results.iterations, len(results.compositions))
def testload(self): results = Results.load(self.results_zip) self.assertEqual(2, results.iterations) self.assertEqual(2, len(results.compositions)) self.assertAlmostEqual(0.5, results.compositions[0][29], 4) self.assertAlmostEqual(0.5, results.compositions[0][79], 4) self.assertAlmostEqual(0.2, results.compositions[-1][29], 4) self.assertAlmostEqual(0.8, results.compositions[-1][79], 4) self.assertAlmostEqual(0.0, results.compositions[-1][99], 4) # test defaultdict self.assertAlmostEqual(123.456, results.elapsed_time_s, 4) self.assertEqual(12, results.max_iterations) self.assertEqual('TestIterator', results.iterator) self.assertEqual('TestConvergor', results.convergor)
def _validate(self, filepath): Results.load(filepath)