From 8f8a377ffabf881dae1580453357347a38e4e7c3 Mon Sep 17 00:00:00 2001 From: Taiza Montenegro Date: Sun, 20 Oct 2019 09:21:02 +0200 Subject: [PATCH] Add solution for test that call a method --- .../javatesting/util/SentenceUtil.java | 8 ++++++++ .../javatesting/Basics/BasicTests.java | 20 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/main/java/org/pinkprogramming/javatesting/util/SentenceUtil.java diff --git a/src/main/java/org/pinkprogramming/javatesting/util/SentenceUtil.java b/src/main/java/org/pinkprogramming/javatesting/util/SentenceUtil.java new file mode 100644 index 0000000..857f215 --- /dev/null +++ b/src/main/java/org/pinkprogramming/javatesting/util/SentenceUtil.java @@ -0,0 +1,8 @@ +package org.pinkprogramming.javatesting.util; + +public class SentenceUtil { + + public static boolean isEndWithPeriodString(String inputString) { + return inputString.endsWith("."); + } +} diff --git a/src/test/java/org/pinkprogramming/javatesting/Basics/BasicTests.java b/src/test/java/org/pinkprogramming/javatesting/Basics/BasicTests.java index 66838b0..031ba97 100644 --- a/src/test/java/org/pinkprogramming/javatesting/Basics/BasicTests.java +++ b/src/test/java/org/pinkprogramming/javatesting/Basics/BasicTests.java @@ -4,9 +4,11 @@ import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.pinkprogramming.javatesting.util.SentenceUtil; public class BasicTests { + // Test 1. Numerical comparisons @Test @DisplayName("The vehicle should be affordable") void vehicleShouldBeAffordable() { @@ -17,6 +19,7 @@ void vehicleShouldBeAffordable() { assertTrue((fuel + hullRepairs) < maxCost); } + // Test 2. String comparisons @Test @DisplayName("Should end with a period.") void sentenceEndsWithAPeriod() { @@ -25,4 +28,21 @@ void sentenceEndsWithAPeriod() { assertTrue(example.endsWith(".")); } + // Test 2 b. Revisit test2 + // this time testing a method + // that accepts a string and returns last character + @Test + @DisplayName("Method should return true when sentence ends with period") + void shouldReturnTrueWhenSentenceEndsWithPeriod() { + String example = "Hi, my name is Polly."; + assertTrue(SentenceUtil.isEndWithPeriodString(example)); + } + + @Test + @DisplayName("Method should return false when sentence does not end with period") + void shouldReturnFalseWhenSentenceDoesNotEndWithPeriod() { + String example = "Hi"; + assertTrue(SentenceUtil.isEndWithPeriodString(example)); + } + }