From 911b98472c59275da3c96a92d85b19120e14bf74 Mon Sep 17 00:00:00 2001 From: Ricardo Ramos <36955909+ricardo-ramos-moura@users.noreply.github.com> Date: Mon, 10 Oct 2022 14:25:06 -0300 Subject: [PATCH] Add Tests for Dudeney Number (#3336) --- .../com/thealgorithms/maths/DudeneyNumber.java | 18 ------------------ .../thealgorithms/maths/DudeneyNumberTest.java | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java diff --git a/src/main/java/com/thealgorithms/maths/DudeneyNumber.java b/src/main/java/com/thealgorithms/maths/DudeneyNumber.java index 945b5341c..11fe03d84 100644 --- a/src/main/java/com/thealgorithms/maths/DudeneyNumber.java +++ b/src/main/java/com/thealgorithms/maths/DudeneyNumber.java @@ -39,22 +39,4 @@ public class DudeneyNumber { return true; } - - /** - * Method to check if number is Dudeney Number or Not 1) Input - Enter a - * Number: 512 Output - It is a Dudeney Number. 2) Input - Enter a Number: - * 125 Output - It is not a Dudeney Number. - */ - public static void main(String args[]) throws IOException { - BufferedReader br = new BufferedReader( - new InputStreamReader(System.in) - ); - System.out.println("Enter a Number: "); - int n = Integer.parseInt(br.readLine()); - if (isDudeney(n)) { - System.out.println("It is a Dudeney Number."); - } else { - System.out.println("It is not a Dudeney Number."); - } - } } diff --git a/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java b/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java new file mode 100644 index 000000000..24bdc864e --- /dev/null +++ b/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java @@ -0,0 +1,18 @@ +package com.thealgorithms.maths; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class DudeneyNumberTest { + + @Test + void isDudeney() { + final int validDudeneyNumber = 512; + final int invalidDudeneyNumber = 125; + + assertTrue(() -> DudeneyNumber.isDudeney(validDudeneyNumber)); + assertFalse(() -> DudeneyNumber.isDudeney(invalidDudeneyNumber)); + + } +} \ No newline at end of file