Ejemplo n.º 1
0
 def test_dict_multiplication_det(self):
     d = {
         "type": "dict",
         "multiplier": "Activity",
         "multiplicand": "global:mass",
         "product": "SpecificActivity"
     }
     _global_data.add("det1", "mass", PQ.Mass(10., "kg"))
     mul_op = MultiplicationOperator(**d)
     data = {
         "det1":
         OrderedDict([(PQ.Isotope(3, 1,
                                  0), StoredData(PQ.Activity(100., 0.)))])
     }
     mul_op.invoke(data)
     res = PQ.SpecificActivity(10.)
     self.assertEqual(data["det1"][PQ.Isotope(3, 1, 0)]["SpecificActivity"],
                      res)
Ejemplo n.º 2
0
 def _calc(self, data, mass):
     self._check_consistency(data, ['Activity'])
     for isotope, storedData in data.items():
         data[isotope].append(PQ.SpecificActivity(storedData["Activity"] / mass))
Ejemplo n.º 3
0
 def test_activity_equals_diff_unit_3(self):
     val1 = PQ.SpecificActivity(10., unit=ureg.Bq /ureg.g)
     val2 = PQ.SpecificActivity(10., unit=ureg.kBq / ureg.kg)
     self.assertEqual(val1, val2)
Ejemplo n.º 4
0
 def test_symbol_after_scalar_multiplication(self):
     q = PQ.SpecificActivity(100., 0., ureg.Bq)
     q *= 5
     self.assertEqual(q._symbol, "A")
Ejemplo n.º 5
0
 def test_get_header_specific_activity(self):
     q = PQ.SpecificActivity(1.)
     self.assertEqual('{:Lsu}'.format(q), "A [$\\frac{Bq}{kilogram}$]")
Ejemplo n.º 6
0
 def test_copy_ctor_generic(self):
     generic = PQ.create_generic("foo", 10000., 2000., ureg.Bq / ureg.kg)
     res = PQ.SpecificActivity(10., 2., ureg.Bq / ureg.g)
     val = PQ.SpecificActivity(generic)
     self.assertEqual(val, res)
Ejemplo n.º 7
0
 def test_generic_comparison_2(self):
     generic = PQ.create_generic("foo", 10000., 2000., ureg.Bq / ureg.kg)
     res = PQ.SpecificActivity(10., 2., ureg.Bq / ureg.g)
     self.assertEqual(generic, res)
Ejemplo n.º 8
0
 def test_division_pq(self):
     activity = PQ.Activity(10., 2.)
     mass = PQ.Mass(5.)
     specific_activity = activity / mass
     self.assertEqual(specific_activity, PQ.SpecificActivity(2., 0.))