Skip to content

Instantly share code, notes, and snippets.

@apietras
Created October 15, 2016 14:23
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save apietras/7df4437ab0b7da2fc13aaf5f57cb79de to your computer and use it in GitHub Desktop.
Tygodniowe Wyzwanie Programistyczne - zadanie #1 dla początkujących (testy)
package com.pietras.service;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@RunWith(JUnit4.class)
public class SandwichTest {
@Test
public void testEmptyString(){
String testedSandwich = "";
String expectedResult = "";
Assert.assertEquals(expectedResult,Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult,Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult,Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testSimpleSandwich() {
String testedSandwich = "chlebserchleb";
String expectedResult = "ser";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testDirtySandwich() {
String testedSandwich = "xxchlebserchlebyy";
String expectedResult = "ser";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testDoubleChlebSandwich() {
String testedSandwich = "chlebchlebserchlebchleb";
String expectedResult = "chlebserchleb";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testOddNumberOfChlebSandwich() {
String testedSandwich = "chlebchlebserchleb";
String expectedResult = "chlebser";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testEmptySandwich() {
String testedSandwich = "chlebchleb";
String expectedResult = "";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
@Test
public void testBrokenSandwich() {
String testedSandwich = "chleb";
String expectedResult = "";
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingIndexOf(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingRegexp(testedSandwich));
Assert.assertEquals(expectedResult, Sandwich.getSandwichUsingSplit(testedSandwich));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment