From 678ec396fc62fbe570604af8d2b2e66c82918b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?BI11-061=20Ho=C3=A0ng=20Anh=20=C4=90=E1=BB=A9c?= <89365021+Anhduc2k2@users.noreply.github.com> Date: Wed, 15 Jun 2022 23:19:27 +0700 Subject: [PATCH] Add tests for isPerfectSquare (#3131) --- .../maths/PerfectSquareTest.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/test/java/com/thealgorithms/maths/PerfectSquareTest.java diff --git a/src/test/java/com/thealgorithms/maths/PerfectSquareTest.java b/src/test/java/com/thealgorithms/maths/PerfectSquareTest.java new file mode 100644 index 000000000..70f637363 --- /dev/null +++ b/src/test/java/com/thealgorithms/maths/PerfectSquareTest.java @@ -0,0 +1,37 @@ +package com.thealgorithms.maths; + +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.*; + + +public class PerfectSquareTest{ + + @Test + public void TestPerfectSquareifiscorrect(){ + //Valid Partition + int number = 9; + + boolean result = PerfectSquare.isPerfectSquare(number); + + assertTrue(result); + } + + @Test + public void TestPerfectSquareifisnotcorrect(){ + //Invalid Partition 1 + int number = 3; + + boolean result = PerfectSquare.isPerfectSquare(number); + + assertFalse(result); + } + @Test + public void TestPerfectSquareifisNegativeNumber(){ + //Invalid Partition 2 + int number = -10; + + boolean result = PerfectSquare.isPerfectSquare(number); + + assertFalse(result); + } +}