package org.jbehave.eclipse; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.MatcherAssert.assertThat; import static org.jbehave.eclipse.Keyword.And; import static org.jbehave.eclipse.Keyword.AsA; import static org.jbehave.eclipse.Keyword.ExamplesTable; import static org.jbehave.eclipse.Keyword.ExamplesTableHeaderSeparator; import static org.jbehave.eclipse.Keyword.ExamplesTableIgnorableSeparator; import static org.jbehave.eclipse.Keyword.ExamplesTableRow; import static org.jbehave.eclipse.Keyword.ExamplesTableValueSeparator; import static org.jbehave.eclipse.Keyword.Given; import static org.jbehave.eclipse.Keyword.GivenStories; import static org.jbehave.eclipse.Keyword.IWantTo; import static org.jbehave.eclipse.Keyword.Ignorable; import static org.jbehave.eclipse.Keyword.InOrderTo; import static org.jbehave.eclipse.Keyword.Meta; import static org.jbehave.eclipse.Keyword.MetaProperty; import static org.jbehave.eclipse.Keyword.Narrative; import static org.jbehave.eclipse.Keyword.Scenario; import static org.jbehave.eclipse.Keyword.Then; import static org.jbehave.eclipse.Keyword.When; import java.util.Locale; import org.jbehave.core.configuration.Keywords; import org.jbehave.core.i18n.LocalizedKeywords; import org.junit.Test; public class KeywordTest { @Test public void asString() { Keywords keywords = new LocalizedKeywords(Locale.US); assertThat(Meta.asString(keywords), equalTo("Meta:")); assertThat(MetaProperty.asString(keywords), equalTo("@")); assertThat(Narrative.asString(keywords), equalTo("Narrative:")); assertThat(InOrderTo.asString(keywords), equalTo("In order to")); assertThat(AsA.asString(keywords), equalTo("As a")); assertThat(IWantTo.asString(keywords), equalTo("I want to")); assertThat(Scenario.asString(keywords), equalTo("Scenario:")); assertThat(GivenStories.asString(keywords), equalTo("GivenStories:")); assertThat(ExamplesTable.asString(keywords), equalTo("Examples:")); assertThat(ExamplesTableRow.asString(keywords), equalTo("Example:")); assertThat(ExamplesTableHeaderSeparator.asString(keywords), equalTo("|")); assertThat(ExamplesTableValueSeparator.asString(keywords), equalTo("|")); assertThat(ExamplesTableIgnorableSeparator.asString(keywords), equalTo("|--")); assertThat(Given.asString(keywords), equalTo("Given")); assertThat(When.asString(keywords), equalTo("When")); assertThat(Then.asString(keywords), equalTo("Then")); assertThat(And.asString(keywords), equalTo("And")); assertThat(Ignorable.asString(keywords), equalTo("!--")); } }