Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 def test_field(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(instance.x, 1.0)
     self.assertEqual(instance.y, 1.1)
Esempio n. 4
0
 def test_class(self):
     instance = main.Vecteur2D()
     self.assertEqual(instance.__class__.__name__, "Vecteur2D")
Esempio n. 5
0
 def test_field_string(self):
     with self.assertRaises(ValueError):
         main.Vecteur2D(1, "a")
     with self.assertRaises(ValueError):
         main.Vecteur2D("a", 1)
Esempio n. 6
0
 def test_add_to_other_type(self):
     instance = main.Vecteur2D(1, 1.1)
     with self.assertRaises(TypeError):
         instance + 1
Esempio n. 7
0
 def test_add(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(str(instance + instance), "(x=2.0, y=2.2)")
Esempio n. 8
0
 def test_str(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(str(instance), "(x=1.0, y=1.1)")