示例#1
0
 def test_isZero(self):
     for test_count in range(5000):
         x = random.randint(0, 1)
         y = random.randint(0, 1)
         z = random.randint(0, 1)
         if x == 1 and y == 1 and z == 1: x = 0
         c = TriagleClass()
         self.assertTrue(c.isZero())
示例#2
0
 def test_getZ(self):
     for test_count in range(5000):
         c = TriagleClass()
         z = random.randint(1, 101)
         with mock.patch('builtins.input',
                         return_value="{0} ".format(str(z))):
             c.set_z()
             self.assertEqual(c.z, z)
示例#3
0
    def test_init_(self):

        c = TriagleClass()
        self.assertEqual(c.x, 0)
        self.assertEqual(c.y, 0)
        self.assertEqual(c.z, 0)

        for test_count in range(5000):
            x = random.randint(1, 100001)
            y = random.randint(1, 100001)
            z = random.randint(1, 100001)
            c = TriagleClass(x, y, z)
            self.assertEqual(c.x, x)
            self.assertEqual(c.y, y)
            self.assertEqual(c.z, z)

        for test_count in range(5000):
            x = randomString(random.randint(1, 101))
            y = randomString(random.randint(1, 101))
            z = randomString(random.randint(1, 101))
            c = TriagleClass(x, y, z)
            self.assertEqual(c.x, 0)
            self.assertEqual(c.y, 0)
            self.assertEqual(c.z, 0)
示例#4
0
 def test_isIsosceles(self):
     for test_count in range(5000):
         x = random.randint(1, 100001)
         y = random.randint(1, 100001)
         if x == y: y += 1
         c = TriagleClass(x, y, y)
         c.isIsosceles()
         self.assertEqual(c.text, "isosceles")
         c = TriagleClass(y, x, y)
         c.isIsosceles()
         self.assertEqual(c.text, "isosceles")
         c = TriagleClass(y, y, x)
         c.isIsosceles()
         self.assertEqual(c.text, "isosceles")
示例#5
0
 def test_isEquilaterar(self):
     for test_count in range(5000):
         x = random.randint(1, 100001)
         c = TriagleClass(x, x, x)
         c.isEquilaterar()
         self.assertEqual(c.text, "equilateral")
示例#6
0
 def test_isNotTriagle(self):
     c = TriagleClass(1, 2, 3)
     self.assertFalse(c.isTriagle())
     c = TriagleClass(0, 0, 0)
     self.assertFalse(c.isTriagle())
     c = TriagleClass(-1, 4, 5)
     self.assertFalse(c.isTriagle())
     c = TriagleClass("5", 4, 5)
     self.assertFalse(c.isTriagle())
示例#7
0
 def test_isTriagle(self):
     c = TriagleClass(2, 2, 2)
     self.assertTrue(c.isTriagle())
     c = TriagleClass(2, 2, 4)
     self.assertTrue(c.isTriagle())
     c = TriagleClass(20, 30, 50)
     self.assertTrue(c.isTriagle())
     c = TriagleClass(3, 4, 5)
     self.assertTrue(c.isTriagle())
示例#8
0
    def test_isScsalene(self):
        for test_count in range(5000):
            x = random.randint(1, 100001)
            y = random.randint(1, 100001)
            if x == y: y += 1
            z = random.randint(1, 100001)
            if x == z: z += 1
            if y == z: z += 1

            c = TriagleClass(x, y, z)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")

            c = TriagleClass(x, z, y)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")

            c = TriagleClass(z, x, y)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")

            c = TriagleClass(z, y, x)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")

            c = TriagleClass(y, z, x)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")

            c = TriagleClass(y, x, z)
            c.isScsalene()
            self.assertEqual(c.text, "scalene")