From 8b71a15cbb2368393d33baa59430c7126c1a8acc Mon Sep 17 00:00:00 2001 From: Aldo Telese <63289653+aldotele@users.noreply.github.com> Date: Wed, 23 Mar 2022 21:34:50 +0100 Subject: [PATCH] Add test for Pangram.java (#2986) --- .../thealgorithms/strings/PangramTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/test/java/com/thealgorithms/strings/PangramTest.java diff --git a/src/test/java/com/thealgorithms/strings/PangramTest.java b/src/test/java/com/thealgorithms/strings/PangramTest.java new file mode 100644 index 000000000..44a0633ca --- /dev/null +++ b/src/test/java/com/thealgorithms/strings/PangramTest.java @@ -0,0 +1,24 @@ +package com.thealgorithms.strings; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + + +public class PangramTest { + @Test + public void isPangram() { + String fullAlphabet = "abcdefghijklmnopqrstuvwxyz"; + String notFullAlphabet = "abcdefghiklmnopqrstuvwxyz"; + String fullMixedCaseAlphabet = "a BCDE fghIjkLMnop qrSTuv WXYz"; + String sentence1 = "The quick brown fox jumps over the lazy dog"; + String sentence2 = "The quick brown fox jumps over the lazy gentleman"; // missing letter d + + assertTrue(Pangram.isPangram(fullAlphabet)); + assertFalse(Pangram.isPangram(notFullAlphabet)); + assertTrue(Pangram.isPangram(fullMixedCaseAlphabet)); + assertTrue(Pangram.isPangram(sentence1)); + assertFalse(Pangram.isPangram(sentence2)); + + } +}