From 87d7b7d44fe8ec820d3687021bceb21f06c85e9e Mon Sep 17 00:00:00 2001 From: vietnamican Date: Thu, 19 Sep 2019 19:58:08 +0700 Subject: [PATCH] add unit test for _028 solution --- .../com/blankj/easy/_028/SolutionTest.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/test/java/com/blankj/easy/_028/SolutionTest.java diff --git a/src/test/java/com/blankj/easy/_028/SolutionTest.java b/src/test/java/com/blankj/easy/_028/SolutionTest.java new file mode 100644 index 00000000..40e73b2f --- /dev/null +++ b/src/test/java/com/blankj/easy/_028/SolutionTest.java @@ -0,0 +1,43 @@ +package com.blankj.easy._028; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +public class SolutionTest { + Solution solution = new Solution(); + @Test + public void TestImplementStrWithNeedleIsPartOfHayStack(){ + Integer actual = solution.strStr("1,2,3,4", "1,2"); + Integer expected = 0; + assertEquals(actual, expected); + } + + @Test + public void TestImplementStrWithNeedleIsNotPartOfHayStack(){ + Integer actual = solution.strStr("1,2,3,4", "2,1"); + Integer expected = -1; + assertEquals(actual, expected); + } + + @Test + public void TestImplementStrWithNeedleIsNone(){ + Integer actual = solution.strStr("1,2,3,4", ""); + Integer expected = 0; + assertEquals(actual, expected); + } + + @Test + public void TestImplementStrWithLenNeedleGreaterThanLenHayStack(){ + Integer actual = solution.strStr("1,2,3,4", "1,2,3,4,5"); + Integer expected = -1; + assertEquals(actual, expected); + } + + @Test + public void TestImplementStrWithLenNeedleEqualToLenHayStack(){ + Integer actual = solution.strStr("1,2,3,4", "1,2,3,4"); + Integer expected = 0; + assertEquals(actual, expected); + } + +} \ No newline at end of file