Ejemplo n.º 1
0
 def test_calculation(self):
     t = ComplexTuple(x=1, y=1j)
     t.z = t.x * t.y
     self.assertEqual(t.z, 1j)
     t.y *= t.y
     self.assertEqual(t.y, -1)
     t.z = t.x * t.y
     self.assertEqual(t.x, 1)
     self.assertEqual(t.y, -1)
     self.assertEqual(t.z, -1)
Ejemplo n.º 2
0
 def test_calculation(self):
     t = ComplexTuple(x=1, y=1j)
     t.z = t.x * t.y
     self.assertEqual(t.z, 1j)
     t.y *= t.y
     self.assertEqual(t.y, -1)
     t.z = t.x * t.y
     self.assertEqual(t.x, 1)
     self.assertEqual(t.y, -1)
     self.assertEqual(t.z, -1)
Ejemplo n.º 3
0
 def test_assignment(self):
     t = ComplexTuple(x=42, y=42j, z=42 + 42j)
     self.assertEqual(t.x, 42)
     self.assertEqual(t.y, 42j)
     self.assertEqual(t.z, 42 + 42j)
     t.x = complex(21, 0)
     self.assertEqual(t.x, 21)
     t.y = complex(0, 21)
     self.assertEqual(t.y, 21j)
     t.z = complex(21, 21)
     self.assertEqual(t.z, 21 + 21j)
Ejemplo n.º 4
0
 def test_null(self):
     t = ComplexTuple()
     self.assertEqual(t.x, None)
     self.assertEqual(t.y, None)
     self.assertEqual(t.y, None)
     t.x = None
     t.y = None
     t.z = None
     self.assertEqual(t.x, None)
     self.assertEqual(t.y, None)
     self.assertEqual(t.y, None)
Ejemplo n.º 5
0
 def test_assignment(self):
     t = ComplexTuple(x=42, y=42j, z=42+42j)
     self.assertEqual(t.x, 42)
     self.assertEqual(t.y, 42j)
     self.assertEqual(t.z, 42+42j)
     t.x = complex(21, 0)
     self.assertEqual(t.x, 21)
     t.y = complex(0, 21)
     self.assertEqual(t.y, 21j)
     t.z = complex(21, 21)
     self.assertEqual(t.z, 21+21j)
Ejemplo n.º 6
0
 def test_null(self):
     t = ComplexTuple()
     self.assertEqual(t.x, None)
     self.assertEqual(t.y, None)
     self.assertEqual(t.y, None)
     t.x = None
     t.y = None
     t.z = None
     self.assertEqual(t.x, None)
     self.assertEqual(t.y, None)
     self.assertEqual(t.y, None)
Ejemplo n.º 7
0
 def test_verbose_name(self):
     t = ComplexTuple()
     get_field = t._meta.get_field
     self.assertEqual(get_field('x_real').verbose_name, 'Re(x)')
     self.assertEqual(get_field('x_imag').verbose_name, 'Im(x)')
     self.assertEqual(get_field('y_real').verbose_name, 'Re(Y)')
     self.assertEqual(get_field('y_imag').verbose_name, 'Im(Y)')
     self.assertEqual(get_field('z_real').verbose_name, 'Re(gamma)')
     self.assertEqual(get_field('z_imag').verbose_name, 'Im(gamma)')
Ejemplo n.º 8
0
 def test_attributes(self):
     t = ComplexTuple()
     get_field = t._meta.get_field
     self.assertEqual(get_field('x_real').blank, True)
     self.assertEqual(get_field('x_real').null, True)
     self.assertEqual(get_field('x_imag').blank, True)
     self.assertEqual(get_field('x_imag').null, True)
     self.assertEqual(get_field('y_real').blank, False)
     self.assertEqual(get_field('y_real').null, False)
     self.assertEqual(get_field('y_imag').blank, False)
     self.assertEqual(get_field('y_imag').null, False)
     self.assertEqual(get_field('z_real').blank, False)
     self.assertEqual(get_field('z_real').null, False)
     self.assertEqual(get_field('z_imag').blank, False)
     self.assertEqual(get_field('z_imag').null, False)