public void visitDSLSentence( final DSLSentence sentence ) { buf.append( indentation ); buf.append( sentence.interpolate() ); buf.append( "\n" ); }
public void visitDSLSentence( final DSLSentence sentence ) { buf.append( indentation ); buf.append( sentence.interpolate() ); buf.append( "\n" ); }
public void visitDSLSentence( final DSLSentence sentence ) { buf.append( indentation ); buf.append( sentence.interpolate() ); buf.append( "\n" ); }
public void visitDSLSentence( final DSLSentence sentence ) { buf.append( indentation ); buf.append( sentence.interpolate() ); buf.append( "\n" ); }
@Test public void testEnumSentenceWithBoolean() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "When a person is alive {alive:BOOLEAN:checked}" ); sen.getValues().set( 0, new DSLVariableValue("true" )); assertEquals( "When a person is alive true", sen.interpolate() ); }
@Test public void testDSLComplexVariableValueInterpolation() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "a {here} and {here}" ); sen.getValues().set( 0, new DSLComplexVariableValue("123","word")); sen.getValues().set( 1, new DSLComplexVariableValue("some-other-value","word") ); assertEquals( "a word and word", sen.interpolate() ); }
@Test public void testEnumSentenceContainingRegEx() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "When a person exists with social security number \"{chooseSSN:\\d{3}-\\d{2}-\\d{4}}\"" ); sen.getValues().set( 0, new DSLVariableValue("333-22-4444")); assertEquals( "When a person exists with social security number \"333-22-4444\"", sen.interpolate() ); }
@Test public void testEnumSentenceWithDate() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "When a person was born on \"{dob:DATE:default}\"" ); sen.getValues().set( 0, new DSLVariableValue("31-Dec-1999")); assertEquals( "When a person was born on \"31-Dec-1999\"", sen.interpolate() ); }
@Test public void testInterpolate3() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "a {here} and {here}" ); sen.getValues().set( 0, new DSLVariableValue("word")); sen.getValues().set( 1, new DSLVariableValue("word") ); assertEquals( "a word and word", sen.interpolate() ); }
@Test public void testInterpolate1() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "{something} here" ); sen.getValues().set( 0, new DSLVariableValue("word")); assertEquals( "word here", sen.interpolate() ); }
@Test public void testInterpolate2() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "a {here}" ); sen.getValues().set( 0, new DSLVariableValue("word")); assertEquals( "a word", sen.interpolate() ); }
@Test public void testEnumSentenceWithEnumeration() { final DSLSentence sen = new DSLSentence(); sen.setDefinition( "When a person is \"{rating:ENUM:Person.gender}\"" ); sen.getValues().set( 0, new DSLVariableValue("Male")); assertEquals( "When a person is \"Male\"", sen.interpolate() ); }