class TestConverter(TestCase): def setUp(self): TestCase.setUp(self) self.converter = Converter() def tearDown(self): TestCase.tearDown(self) def testskeleton(self): self.assertTrue(True) def testconvert1(self): # Base options ops = Options("Test") ops.beam.origin_m = (0.0, 0.0, 0.09) ops.limits.add(ShowersLimit(1234)) det = PhotonIntensityDetector((radians(35), radians(45)), (0, radians(360.0))) ops.detectors['det1'] = det # Convert opss = self.converter.convert(ops) self.assertEqual(1, len(opss)) self.assertEqual(1, len(opss[0].detectors)) self.assertEqual(1, len(opss[0].limits)) limit = list(ops.limits.iterclass(ShowersLimit))[0] self.assertEqual(1234, limit.showers) self.assertEqual(6, len(opss[0].models)) def testconvert2(self): # Base options ops = Options("Test") ops.beam.origin_m = (0.0, 0.0, 0.09) det = PhotonIntensityDetector((radians(35), radians(45)), (0, radians(360.0))) ops.detectors['det1'] = det # Convert opss = self.converter.convert(ops) self.assertEqual(0, len(opss)) # No showers limit
def setUp(self): TestCase.setUp(self) self.outputdir = tempfile.mkdtemp() self.workdir = tempfile.mkdtemp() ops = Options('test') ops.beam.origin_m = (0.0, 0.0, 0.001) ops.geometry.body.material = \ Material({79: 1.0}, absorption_energy_eV={ELECTRON: 56.0}) ops.detectors['time'] = TimeDetector() ops.limits.add(ShowersLimit(1)) self.ops = Converter().convert(ops)[0] self.worker = Worker(program)
def setUp(self): TestCase.setUp(self) self.converter = Converter()