def test_working(self): v1 = main.Vecteur2D() v2 = main.Vecteur2D(3, 4) self.assertEquals(v1.x, 0) self.assertEquals(v1.y, 0) self.assertEquals(v2.x, 3) self.assertEquals(v2.y, 4)
def test_working(self): v1 = main.Vecteur2D() v2 = main.Vecteur2D(3, 4) v3 = main.Vecteur2D(4, 6) v4 = v2 + v3 self.assertEquals(v1.x, 0) self.assertEquals(v1.y, 0) self.assertEquals(v2.x, 3) self.assertEquals(v2.y, 4) self.assertEquals(v4.x, 7) self.assertEquals(v4.y, 10)
def test_field(self): instance = main.Vecteur2D(1, 1.1) self.assertEqual(instance.x, 1.0) self.assertEqual(instance.y, 1.1)
def test_class(self): instance = main.Vecteur2D() self.assertEqual(instance.__class__.__name__, "Vecteur2D")
def test_field_string(self): with self.assertRaises(ValueError): main.Vecteur2D(1, "a") with self.assertRaises(ValueError): main.Vecteur2D("a", 1)
def test_add_to_other_type(self): instance = main.Vecteur2D(1, 1.1) with self.assertRaises(TypeError): instance + 1
def test_add(self): instance = main.Vecteur2D(1, 1.1) self.assertEqual(str(instance + instance), "(x=2.0, y=2.2)")
def test_str(self): instance = main.Vecteur2D(1, 1.1) self.assertEqual(str(instance), "(x=1.0, y=1.1)")