コード例 #1
0
    def test_contains_point(self):
        squareWithNoCoordinatesGiven = Square(4)
        self.assertTrue(squareWithNoCoordinatesGiven.contains_point(0, 0))
        self.assertTrue(squareWithNoCoordinatesGiven.contains_point(2, -2))
        self.assertFalse(squareWithNoCoordinatesGiven.contains_point(3, 0))

        squareWithCoordinatesGiven = Square(6, {'x': 1, 'y': 3})
        self.assertTrue(squareWithCoordinatesGiven.contains_point(1, 3))
        self.assertTrue(squareWithCoordinatesGiven.contains_point(4, 0))
        self.assertFalse(squareWithCoordinatesGiven.contains_point(-3, 0))   
コード例 #2
0
    def test_instance_variables(self):
        squareWithNoCoordinatesGiven = Square(5)
        self.assertEqual(squareWithNoCoordinatesGiven.x(), 0)
        self.assertEqual(squareWithNoCoordinatesGiven.y(), 0)

        squareWithCoordinatesGiven = Square(5, {'x': 3, 'y': 4})
        self.assertEqual(squareWithCoordinatesGiven.x(), 3)
        self.assertEqual(squareWithCoordinatesGiven.y(), 4)
コード例 #3
0
def squareArea():
    sqrArea = Square(10)
    result = sqrArea.square_area()
    return 'Luas bujursangkar jika sisi = 10 adalah ' + str(result)
コード例 #4
0
 def test_perimeter(self):
     square = Square(5)
     self.assertEqual(square.perimeter(), 20)
コード例 #5
0
 def test_area(self):
     square = Square(3)
     self.assertEqual(square.area(), 9)
コード例 #6
0
 def test_diameter(self):
     square = Square(7)
     # diameter = sqrt(2 * (7 ** 2)) = sqrt(98) = ~9.9
     self.assertEqual(round(square.diameter(), 1), 9.9)
コード例 #7
0
 def test_width(self):
     square = Square(4)
     self.assertEqual(square.width(), 4)   
コード例 #8
0
 def test_length(self):
     square = Square(3)
     self.assertEqual(square.length(), 3)
コード例 #9
0
 def test_y(self):
     square = Square(4, {'x': 4, 'y': 5})
     self.assertEqual(square.y(), 5)
コード例 #10
0
 def test_x(self):
     square = Square(4, {'x': 1, 'y': 2})
     self.assertEqual(square.x(), 1)
コード例 #11
0
 def test_init(self):
     square = Square(5)
     self.assertIsInstance(square, Square)