/* * Copyright 2015 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.rf.ide.core.testdata.model.table.keywords.names; import org.junit.Assert; import org.junit.Test; public class GherkinStyleSupportTest { @Test public void testEmptyName() { String originalName = ""; Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithoutPrefixes_shouldReturnSameName() { String originalName = "Keyword"; Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithOnlyPrefix_shouldReturnSameName() { String originalName = "And"; Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals(originalName, GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithOnePrefix() { String originalName = "Given Suffix"; Assert.assertEquals("Suffix", GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals("Suffix", GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithSeveralPrefixes() { String originalName = "When Then Assertion"; Assert.assertEquals("Then Assertion", GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals("Assertion", GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithSeveralPrefixes_andCaseInsensitive() { String originalName = "when And But Condition"; Assert.assertEquals("And But Condition", GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals("Condition", GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } @Test public void testNameWithPrefixWithoutSeparator() { String originalName = "WhenAction"; Assert.assertEquals("WhenAction", GherkinStyleSupport.getTextAfterGherkinPrefixIfExists(originalName)); Assert.assertEquals("WhenAction", GherkinStyleSupport.getTextAfterGherkinPrefixesIfExists(originalName)); } }