Exemplo n.º 1
0
 def test_infobase_add_from_sequence(self):
     v1 = Variable(full_name="acceleration")
     v1.save(no_wiki=True)
     u1 = Unit(full_name="ms")
     u1.save(no_wiki=True)
     u2 = Unit(full_name="meter")
     u2.save(no_wiki=True)
     u3 = Unit(full_name="second")
     u3.save(no_wiki=True)
     u1.make_composition_links("meter,second")
     v1.add_units_links("meter,second")
     try:
         uget1 = u1.composition_links.get(full_name="meter")
         uget2 = u1.composition_links.get(full_name="second")
         uget3 = v1.units_links.get(full_name="meter")
         uget4 = v1.units_links.get(full_name="second")
     except (ObjectDoesNotExist, MultipleObjectsReturned), e:
         raise AssertionError
Exemplo n.º 2
0
        u3 = Unit(full_name="second")
        u3.save(no_wiki=True)
        u1.make_composition_links("meter,second")
        v1.add_units_links("meter,second")
        try:
            uget1 = u1.composition_links.get(full_name="meter")
            uget2 = u1.composition_links.get(full_name="second")
            uget3 = v1.units_links.get(full_name="meter")
            uget4 = v1.units_links.get(full_name="second")
        except (ObjectDoesNotExist, MultipleObjectsReturned), e:
            raise AssertionError
        v2 = Variable(full_name="Jon's Constant")
        v2.save(no_wiki=True)
        u4 = Unit(full_name="kilogram")
        u4.save(no_wiki=True)
        u4.make_composition_links("base")
        self.assertFalse(bool(u4.composition_links.all()))

    def test_definitions(self):
        e1 = Equation(full_name="Jon's Law")
        e1.save(no_wiki=True)
        v1 = Variable(full_name="Jon's Constant")
        v1.save(no_wiki=True)
        e1.add_defined_var(v1.full_name)
        self.assertEqual(e1.defined_var.full_name, v1.full_name)

    def test_equation_add_variables(self):
        e1 = Equation(full_name="Jon's Law")
        e1.save(no_wiki=True)
        v1 = Variable(full_name="Jon's Constant")
        v1.save(no_wiki=True)