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) v2 = Variable(full_name="Jon's Operator") v2.save(no_wiki=True) v3 = Variable(full_name="Jon's Plus Sign") v3.save(no_wiki=True) e1.add_defined_var("Jon's Constant") e1.add_variables("Jon's Constant,Jon's Operator,Jon's Plus Sign") self.assertEqual(e1.defined_var.full_name, v1.full_name) self.assertTrue(v2 in e1.variables.all()) self.assertTrue(v3 in e1.variables.all()) self.assertFalse(v1 in e1.variables.all())