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))
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)
def squareArea(): sqrArea = Square(10) result = sqrArea.square_area() return 'Luas bujursangkar jika sisi = 10 adalah ' + str(result)
def test_perimeter(self): square = Square(5) self.assertEqual(square.perimeter(), 20)
def test_area(self): square = Square(3) self.assertEqual(square.area(), 9)
def test_diameter(self): square = Square(7) # diameter = sqrt(2 * (7 ** 2)) = sqrt(98) = ~9.9 self.assertEqual(round(square.diameter(), 1), 9.9)
def test_width(self): square = Square(4) self.assertEqual(square.width(), 4)
def test_length(self): square = Square(3) self.assertEqual(square.length(), 3)
def test_y(self): square = Square(4, {'x': 4, 'y': 5}) self.assertEqual(square.y(), 5)
def test_x(self): square = Square(4, {'x': 1, 'y': 2}) self.assertEqual(square.x(), 1)
def test_init(self): square = Square(5) self.assertIsInstance(square, Square)