コード例 #1
0
ファイル: test.py プロジェクト: Khataz/ensibs_python_tp1
    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)
コード例 #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)
コード例 #3
0
 def test_field(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(instance.x, 1.0)
     self.assertEqual(instance.y, 1.1)
コード例 #4
0
 def test_class(self):
     instance = main.Vecteur2D()
     self.assertEqual(instance.__class__.__name__, "Vecteur2D")
コード例 #5
0
 def test_field_string(self):
     with self.assertRaises(ValueError):
         main.Vecteur2D(1, "a")
     with self.assertRaises(ValueError):
         main.Vecteur2D("a", 1)
コード例 #6
0
 def test_add_to_other_type(self):
     instance = main.Vecteur2D(1, 1.1)
     with self.assertRaises(TypeError):
         instance + 1
コード例 #7
0
 def test_add(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(str(instance + instance), "(x=2.0, y=2.2)")
コード例 #8
0
 def test_str(self):
     instance = main.Vecteur2D(1, 1.1)
     self.assertEqual(str(instance), "(x=1.0, y=1.1)")