Package org.antlr.stringtemplate.test
Class TestStringTemplate
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.antlr.stringtemplate.test.TestStringTemplate
- All Implemented Interfaces:
junit.framework.Test
public class TestStringTemplate
extends junit.framework.TestCase
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
class
class
class
class
class
static class
static class
class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
FIXME: Dannish does not work if typed directly in with default file encoding on windows.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
This fails because checkNullAttributeAgainstFormalArguments looks for a formal argument at the current level not of the original embedded template.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
As of 2.0, you can test a boolean valuevoid
void
void
void
void
void
void
void
void
FIXME: BUG! Iterator is not reset from first to second $x$ Either reset the iterator or pass an attribute that knows to get the iterator each time.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Added feature for ST-21void
void
void
testMap()
void
Test that a map can return a string with the word: default.void
Test that a map can have only the default entry.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
If an iterator is sent into ST, it must be cannot be reset after each use so repeated refs yield empty values.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Check what happens when a semicolon is appended to a single line template Should fail with a parse error(?) and not a missing template error.void
void
void
void
void
void
void
void
void
Check syntax and setAttribute-time errorsvoid
void
void
void
void
void
void
void
void
void
static void
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
-
Constructor Details
-
TestStringTemplate
public TestStringTemplate()
-
-
Method Details
-
testInterfaceFileFormat
- Throws:
Exception
-
testNoGroupLoader
- Throws:
Exception
-
testCannotFindInterfaceFile
- Throws:
Exception
-
testMultiDirGroupLoading
- Throws:
Exception
-
testGroupSatisfiesSingleInterface
- Throws:
Exception
-
testGroupExtendsSuperGroup
- Throws:
Exception
-
testGroupExtendsSuperGroupWithAngleBrackets
- Throws:
Exception
-
testMissingInterfaceTemplate
- Throws:
Exception
-
testMissingOptionalInterfaceTemplate
- Throws:
Exception
-
testMismatchedInterfaceTemplate
- Throws:
Exception
-
testGroupFileFormat
- Throws:
Exception
-
testEscapedTemplateDelimiters
- Throws:
Exception
-
testTemplateParameterDecls
Check syntax and setAttribute-time errors- Throws:
Exception
-
testTemplateRedef
- Throws:
Exception
-
testMissingInheritedAttribute
- Throws:
Exception
-
testFormalArgumentAssignment
- Throws:
Exception
-
testUndefinedArgumentAssignment
- Throws:
Exception
-
testFormalArgumentAssignmentInApply
- Throws:
Exception
-
testUndefinedArgumentAssignmentInApply
- Throws:
Exception
-
testUndefinedAttributeReference
- Throws:
Exception
-
testUndefinedDefaultAttributeReference
- Throws:
Exception
-
testAngleBracketsWithGroupFile
- Throws:
Exception
-
testAngleBracketsNoGroup
- Throws:
Exception
-
testRegionRef
- Throws:
Exception
-
testEmbeddedRegionRef
- Throws:
Exception
-
testRegionRefAngleBrackets
- Throws:
Exception
-
testEmbeddedRegionRefAngleBrackets
- Throws:
Exception
-
testEmbeddedRegionRefWithNewlinesAngleBrackets
- Throws:
Exception
-
testRegionRefWithDefAngleBrackets
- Throws:
Exception
-
testRegionRefWithDefInConditional
- Throws:
Exception
-
testRegionRefWithImplicitDefInConditional
- Throws:
Exception
-
testRegionOverride
- Throws:
Exception
-
testRegionOverrideRefSuperRegion
- Throws:
Exception
-
testRegionOverrideRefSuperRegion3Levels
- Throws:
Exception
-
testRegionOverrideRefSuperImplicitRegion
- Throws:
Exception
-
testEmbeddedRegionRedefError
- Throws:
Exception
-
testImplicitRegionRedefError
- Throws:
Exception
-
testImplicitOverriddenRegionRedefError
- Throws:
Exception
-
testUnknownRegionDefError
- Throws:
Exception
-
testSuperRegionRefError
- Throws:
Exception
-
testMissingEndRegionError
- Throws:
Exception
-
testMissingEndRegionErrorAngleBrackets
- Throws:
Exception
-
testSimpleInheritance
- Throws:
Exception
-
testOverrideInheritance
- Throws:
Exception
-
testMultiLevelInheritance
- Throws:
Exception
-
testComplicatedInheritance
- Throws:
Exception
-
test3LevelSuperRef
- Throws:
Exception
-
testExprInParens
- Throws:
Exception
-
testMultipleAdditions
- Throws:
Exception
-
testCollectionAttributes
- Throws:
Exception
-
testParenthesizedExpression
- Throws:
Exception
-
testApplyTemplateNameExpression
- Throws:
Exception
-
testApplyTemplateNameTemplateEval
- Throws:
Exception
-
testTemplateNameExpression
- Throws:
Exception
-
testMissingEndDelimiter
- Throws:
Exception
-
testSetButNotRefd
- Throws:
Exception
-
testNullTemplateApplication
- Throws:
Exception
-
testNullTemplateToMultiValuedApplication
- Throws:
Exception
-
testChangingAttrValueTemplateApplicationToVector
- Throws:
Exception
-
testChangingAttrValueRepeatedTemplateApplicationToVector
- Throws:
Exception
-
testAlternatingTemplateApplication
- Throws:
Exception
-
testExpressionAsRHSOfAssignment
- Throws:
Exception
-
testTemplateApplicationAsRHSOfAssignment
- Throws:
Exception
-
testParameterAndAttributeScoping
- Throws:
Exception
-
testComplicatedSeparatorExpr
- Throws:
Exception
-
testAttributeRefButtedUpAgainstEndifAndWhitespace
- Throws:
Exception
-
testStringCatenationOnSingleValuedAttributeViaTemplateLiteral
- Throws:
Exception
-
testStringCatenationOpOnArg
- Throws:
Exception
-
testStringCatenationOpOnArgWithEqualsInString
- Throws:
Exception
-
testApplyingTemplateFromDiskWithPrecompiledIF
- Throws:
Exception
-
testMultiValuedAttributeWithAnonymousTemplateUsingIndexVariableI
- Throws:
Exception
-
testFindTemplateInCLASSPATH
- Throws:
Exception
-
testApplyTemplateToSingleValuedAttribute
- Throws:
Exception
-
testStringLiteralAsAttribute
- Throws:
Exception
-
testApplyTemplateToSingleValuedAttributeWithDefaultAttribute
- Throws:
Exception
-
testApplyAnonymousTemplateToSingleValuedAttribute
- Throws:
Exception
-
testApplyAnonymousTemplateToMultiValuedAttribute
- Throws:
Exception
-
testApplyAnonymousTemplateToAggregateAttribute
- Throws:
Exception
-
testRepeatedApplicationOfTemplateToSingleValuedAttribute
- Throws:
Exception
-
testRepeatedApplicationOfTemplateToMultiValuedAttributeWithSeparator
- Throws:
Exception
-
testMultiValuedAttributeWithSeparator
- Throws:
Exception
-
testSingleValuedAttributes
- Throws:
Exception
-
testIFTemplate
- Throws:
Exception
-
testIFCondWithParensTemplate
- Throws:
Exception
-
testIFCondWithParensDollarDelimsTemplate
- Throws:
Exception
-
testIFBoolean
As of 2.0, you can test a boolean value- Throws:
Exception
-
testNestedIFTemplate
- Throws:
Exception
-
testIFConditionWithTemplateApplication
- Throws:
Exception
-
testObjectPropertyReference
- Throws:
Exception
-
testApplyRepeatedAnonymousTemplateWithForeignTemplateRefToMultiValuedAttribute
public void testApplyRepeatedAnonymousTemplateWithForeignTemplateRefToMultiValuedAttribute() throws Exception- Throws:
Exception
-
testRecursion
- Throws:
Exception
-
testNestedAnonymousTemplates
- Throws:
Exception
-
testAnonymousTemplateAccessToEnclosingAttributes
- Throws:
Exception
-
testNestedAnonymousTemplatesAgain
- Throws:
Exception
-
testEscapes
- Throws:
Exception
-
testEscapesOutsideExpressions
- Throws:
Exception
-
testElseClause
- Throws:
Exception
-
testElseIfClause
- Throws:
Exception
-
testElseIfClauseAngleBrackets
- Throws:
Exception
-
testElseIfClause2
- Throws:
Exception
-
testElseIfClauseAndElse
- Throws:
Exception
-
testNestedIF
- Throws:
Exception
-
testEmbeddedMultiLineIF
- Throws:
Exception
-
testSimpleIndentOfAttributeList
- Throws:
Exception
-
testIndentOfMultilineAttributes
- Throws:
Exception
-
testIndentOfMultipleBlankLines
- Throws:
Exception
-
testIndentBetweenLeftJustifiedLiterals
- Throws:
Exception
-
testNestedIndent
- Throws:
Exception
-
testAlternativeWriter
- Throws:
Exception
-
testApplyAnonymousTemplateToMapAndSet
- Throws:
Exception
-
testDumpMapAndSet
- Throws:
Exception
-
testApplyAnonymousTemplateToArrayAndMapProperty
- Throws:
Exception
-
testSuperTemplateRef
- Throws:
Exception
-
testApplySuperTemplateRef
- Throws:
Exception
-
testLazyEvalOfSuperInApplySuperTemplateRef
- Throws:
Exception
-
testTemplatePolymorphism
- Throws:
Exception
-
testListOfEmbeddedTemplateSeesEnclosingAttributes
- Throws:
Exception
-
testInheritArgumentFromRecursiveTemplateApplication
- Throws:
Exception
-
testDeliberateRecursiveTemplateApplication
- Throws:
Exception
-
testImmediateTemplateAsAttributeLoop
- Throws:
Exception
-
testTemplateAlias
- Throws:
Exception
-
testTemplateGetPropertyGetsAttribute
- Throws:
Exception
-
testComplicatedIndirectTemplateApplication
- Throws:
Exception
-
testIndirectTemplateApplication
- Throws:
Exception
-
testIndirectTemplateWithArgsApplication
- Throws:
Exception
-
testNullIndirectTemplateApplication
- Throws:
Exception
-
testNullIndirectTemplate
- Throws:
Exception
-
testHashMapPropertyFetch
- Throws:
Exception
-
testHashMapPropertyFetchEmbeddedStringTemplate
- Throws:
Exception
-
testEmbeddedComments
- Throws:
Exception
-
testEmbeddedCommentsAngleBracketed
- Throws:
Exception
-
testLineBreak
- Throws:
Exception
-
testLineBreak2
- Throws:
Exception
-
testLineBreakNoWhiteSpace
- Throws:
Exception
-
testLineBreakDollar
- Throws:
Exception
-
testLineBreakDollar2
- Throws:
Exception
-
testLineBreakNoWhiteSpaceDollar
- Throws:
Exception
-
testCharLiterals
- Throws:
Exception
-
testNewlineNormalizationInTemplateString
- Throws:
Exception
-
testNewlineNormalizationInTemplateStringPC
- Throws:
Exception
-
testNewlineNormalizationInAttribute
- Throws:
Exception
-
testUnicodeLiterals
- Throws:
Exception
-
testEmptyIteratedValueGetsSeparator
- Throws:
Exception
-
testMissingIteratedConditionalValueGetsNOSeparator
- Throws:
Exception
-
testMissingIteratedConditionalValueGetsNOSeparator2
- Throws:
Exception
-
testMissingIteratedDoubleConditionalValueGetsNOSeparator
- Throws:
Exception
-
testIteratedConditionalWithEmptyElseValueGetsSeparator
- Throws:
Exception
-
testWhiteSpaceAtEndOfTemplate
- Throws:
Exception
-
testSizeZeroButNonNullListGetsNoOutput
- Throws:
Exception
-
testNullListGetsNoOutput
- Throws:
Exception
-
testEmptyListGetsNoOutput
- Throws:
Exception
-
testEmptyListNoIteratorGetsNoOutput
- Throws:
Exception
-
testEmptyExprAsFirstLineGetsNoOutput
- Throws:
Exception
-
testSizeZeroOnLineByItselfGetsNoOutput
- Throws:
Exception
-
testSizeZeroOnLineWithIndentGetsNoOutput
- Throws:
Exception
-
testSimpleAutoIndent
- Throws:
Exception
-
testComputedPropertyName
- Throws:
Exception
-
testNonNullButEmptyIteratorTestsFalse
- Throws:
Exception
-
testDoNotInheritAttributesThroughFormalArgs
- Throws:
Exception
-
testArgEvaluationContext
- Throws:
Exception
-
testPassThroughAttributes
- Throws:
Exception
-
testPassThroughAttributes2
- Throws:
Exception
-
testDefaultArgument
- Throws:
Exception
-
testDefaultArgument2
- Throws:
Exception
-
testDefaultArgumentManuallySet
- Throws:
Exception
-
testDefaultArgumentImplicitlySet
This fails because checkNullAttributeAgainstFormalArguments looks for a formal argument at the current level not of the original embedded template. We have defined it all the way in the embedded, but there is no value so we try to look upwards ala dynamic scoping. When it reaches the top, it doesn't find a value but it will miss the formal argument down in the embedded. By definition, though, the formal parameter exists if we have a default value. look up the value to see if it's null without checking checkNullAttributeAgainstFormalArguments.- Throws:
Exception
-
testDefaultArgumentAsTemplate
- Throws:
Exception
-
testDefaultArgumentAsTemplate2
- Throws:
Exception
-
testDoNotUseDefaultArgument
- Throws:
Exception
-
testDefaultArgumentInParensToEvalEarly
- Throws:
Exception
-
testArgumentsAsTemplates
- Throws:
Exception
-
testTemplateArgumentEvaluatedInSurroundingContext
- Throws:
Exception
-
testArgumentsAsTemplatesDefaultDelimiters
- Throws:
Exception
-
testDefaultArgsWhenNotInvoked
- Throws:
Exception
-
testRendererForST
- Throws:
Exception
-
testRendererWithFormat
- Throws:
Exception
-
testRendererWithFormatAndList
- Throws:
Exception
-
testRendererWithFormatAndSeparator
- Throws:
Exception
-
testRendererWithFormatAndSeparatorAndNull
- Throws:
Exception
-
testEmbeddedRendererSeesEnclosing
- Throws:
Exception
-
testRendererForGroup
- Throws:
Exception
-
testOverriddenRenderer
- Throws:
Exception
-
testMap
- Throws:
Exception
-
testMapValuesAreTemplates
- Throws:
Exception
-
testMapKeyLookupViaTemplate
- Throws:
Exception
-
testMapMissingDefaultValueIsEmpty
- Throws:
Exception
-
testMapHiddenByFormalArg
- Throws:
Exception
-
testMapEmptyValueAndAngleBracketStrings
- Throws:
Exception
-
testMapDefaultValue
- Throws:
Exception
-
testMapEmptyDefaultValue
- Throws:
Exception
-
testMapDefaultValueIsKey
- Throws:
Exception
-
testMapDefaultStringAsKey
Test that a map can have only the default entry.Bug ref: JIRA bug ST-15 (Fixed)
- Throws:
Exception
-
testMapDefaultIsDefaultString
Test that a map can return a string with the word: default.Bug ref: JIRA bug ST-15 (Fixed)
- Throws:
Exception
-
testMapViaEnclosingTemplates
- Throws:
Exception
-
testMapViaEnclosingTemplates2
- Throws:
Exception
-
testEmptyGroupTemplate
- Throws:
Exception
-
testEmptyStringAndEmptyAnonTemplateAsParameterUsingAngleBracketLexer
- Throws:
Exception
-
testEmptyStringAndEmptyAnonTemplateAsParameterUsingDollarLexer
- Throws:
Exception
-
test8BitEuroChars
FIXME: Dannish does not work if typed directly in with default file encoding on windows. The character needs to be escaped as bellow. Please correct to escape the correct charcter.- Throws:
Exception
-
test16BitUnicodeChar
- Throws:
Exception
-
testFirstOp
- Throws:
Exception
-
testTruncOp
- Throws:
Exception
-
testRestOp
- Throws:
Exception
-
testRestOpEmptyList
- Throws:
Exception
-
testReUseOfRestResult
- Throws:
Exception
-
testLastOp
- Throws:
Exception
-
testCombinedOp
- Throws:
Exception
-
testCatListAndSingleAttribute
- Throws:
Exception
-
testReUseOfCat
- Throws:
Exception
-
testCatListAndEmptyAttributes
- Throws:
Exception
-
testNestedOp
- Throws:
Exception
-
testFirstWithOneAttributeOp
- Throws:
Exception
-
testLastWithOneAttributeOp
- Throws:
Exception
-
testLastWithLengthOneListAttributeOp
- Throws:
Exception
-
testRestWithOneAttributeOp
- Throws:
Exception
-
testRestWithLengthOneListAttributeOp
- Throws:
Exception
-
testRepeatedRestOp
- Throws:
Exception
-
testRepeatedIteratedAttrFromArg
If an iterator is sent into ST, it must be cannot be reset after each use so repeated refs yield empty values. This would work if we passed in a List not an iterator. Avoid sending in iterators if you ref it twice.- Throws:
Exception
-
testIncomingLists
FIXME: BUG! Iterator is not reset from first to second $x$ Either reset the iterator or pass an attribute that knows to get the iterator each time. Seems like first, tail do not have same problem as they yield objects. Maybe make a RestIterator like I have CatIterator.- Throws:
Exception
-
testIncomingListsAreNotModified
- Throws:
Exception
-
testIncomingListsAreNotModified2
- Throws:
Exception
-
testIncomingArraysAreOk
- Throws:
Exception
-
testMultipleRefsToListAttribute
- Throws:
Exception
-
testApplyTemplateWithSingleFormalArgs
- Throws:
Exception
-
testApplyTemplateWithNoFormalArgs
- Throws:
Exception
-
testAnonTemplateArgs
- Throws:
Exception
-
testAnonTemplateWithArgHasNoITArg
- Throws:
Exception
-
testAnonTemplateArgs2
- Throws:
Exception
-
testFirstWithCatAttribute
- Throws:
Exception
-
testFirstWithListOfMaps
- Throws:
Exception
-
testJustCat
- Throws:
Exception
-
testCat2Attributes
- Throws:
Exception
-
testCat2AttributesWithApply
- Throws:
Exception
-
testCat3Attributes
- Throws:
Exception
-
testCatWithTemplateApplicationAsElement
- Throws:
Exception
-
testCatWithIFAsElement
- Throws:
Exception
-
testCatWithNullTemplateApplicationAsElement
- Throws:
Exception
-
testCatWithNestedTemplateApplicationAsElement
- Throws:
Exception
-
testListAsTemplateArgument
- Throws:
Exception
-
testSingleExprTemplateArgument
- Throws:
Exception
-
testSingleExprTemplateArgumentInApply
- Throws:
Exception
-
testSoleFormalTemplateArgumentInMultiApply
- Throws:
Exception
-
testSingleExprTemplateArgumentError
- Throws:
Exception
-
testInvokeIndirectTemplateWithSingleFormalArgs
- Throws:
Exception
-
testParallelAttributeIteration
- Throws:
Exception
-
testParallelAttributeIterationWithNullValue
- Throws:
Exception
-
testParallelAttributeIterationHasI
- Throws:
Exception
-
testParallelAttributeIterationWithDifferentSizes
- Throws:
Exception
-
testParallelAttributeIterationWithSingletons
- Throws:
Exception
-
testParallelAttributeIterationWithMismatchArgListSizes
- Throws:
Exception
-
testParallelAttributeIterationWithMissingArgs
- Throws:
Exception
-
testParallelAttributeIterationWithDifferentSizesTemplateRefInsideToo
- Throws:
Exception
-
testAnonTemplateOnLeftOfApply
- Throws:
Exception
-
testOverrideThroughConditional
- Throws:
Exception
-
testNonPublicPropertyAccess
- Throws:
Exception
-
testIndexVar
- Throws:
Exception
-
testIndex0Var
- Throws:
Exception
-
testIndexVarWithMultipleExprs
- Throws:
Exception
-
testIndex0VarWithMultipleExprs
- Throws:
Exception
-
testArgumentContext
- Throws:
Exception
-
testNoDotsInAttributeNames
- Throws:
Exception
-
testNoDotsInTemplateNames
- Throws:
Exception
-
testLineWrap
- Throws:
Exception
-
testLineWrapWithNormalizedNewlines
- Throws:
Exception
-
testLineWrapAnchored
- Throws:
Exception
-
testSubtemplatesAnchorToo
- Throws:
Exception
-
testFortranLineWrap
- Throws:
Exception
-
testLineWrapWithDiffAnchor
- Throws:
Exception
-
testLineWrapEdgeCase
- Throws:
Exception
-
testLineWrapLastCharIsNewline
- Throws:
Exception
-
testLineWrapCharAfterWrapIsNewline
- Throws:
Exception
-
testLineWrapForAnonTemplate
- Throws:
Exception
-
testLineWrapForAnonTemplateAnchored
- Throws:
Exception
-
testLineWrapForAnonTemplateComplicatedWrap
- Throws:
Exception
-
testIndentBeyondLineWidth
- Throws:
Exception
-
testIndentedExpr
- Throws:
Exception
-
testNestedIndentedExpr
- Throws:
Exception
-
testNestedWithIndentAndTrackStartOfExpr
- Throws:
Exception
-
testLineDoesNotWrapDueToLiteral
- Throws:
Exception
-
testSingleValueWrap
- Throws:
Exception
-
testLineWrapInNestedExpr
- Throws:
Exception
-
testBackslash
- Throws:
Exception
-
testBackslash2
- Throws:
Exception
-
testEscapeEscape
- Throws:
Exception
-
testEscapeEscapeNestedAngle
- Throws:
Exception
-
testListOfIntArrays
- Throws:
Exception
-
testNullOptionSingleNullValue
- Throws:
Exception
-
testNullOptionHasEmptyNullValue
- Throws:
Exception
-
testNullOptionSingleNullValueInList
- Throws:
Exception
-
testNullValueInList
- Throws:
Exception
-
testNullValueInListNoNullOption
- Throws:
Exception
-
testNullValueInListWithTemplateApply
- Throws:
Exception
-
testNullValueInListWithTemplateApplyNullFirstValue
- Throws:
Exception
-
testNullSingleValueInListWithTemplateApply
- Throws:
Exception
-
testNullSingleValueWithTemplateApply
- Throws:
Exception
-
testLengthOp
- Throws:
Exception
-
testLengthOpWithMap
- Throws:
Exception
-
testLengthOpWithSet
- Throws:
Exception
-
testLengthOpNull
- Throws:
Exception
-
testLengthOpSingleValue
- Throws:
Exception
-
testLengthOpPrimitive
- Throws:
Exception
-
testLengthOpOfListWithNulls
- Throws:
Exception
-
testStripOpOfListWithNulls
- Throws:
Exception
-
testStripOpOfListOfListsWithNulls
- Throws:
Exception
-
testStripOpOfSingleAlt
- Throws:
Exception
-
testStripOpOfNull
- Throws:
Exception
-
testReUseOfStripResult
- Throws:
Exception
-
testLengthOpOfStrippedListWithNulls
- Throws:
Exception
-
testLengthOpOfStrippedListWithNullsFrontAndBack
- Throws:
Exception
-
testMapKeys
- Throws:
Exception
-
testMapValues
- Throws:
Exception
-
testMapKeysWithIntegerType
- Throws:
Exception
-
testSuperReferenceInIfClause
Check what happens when a semicolon is appended to a single line template Should fail with a parse error(?) and not a missing template error. FIXME: This should generate a warning or error about that semi colon.Bug ref: JIRA bug ST-2
- Throws:
Exception
-
testListLiteralWithEmptyElements
Added feature for ST-21- Throws:
Exception
-
testTemplateApplicationAsOptionValue
- Throws:
Exception
-
writeFile
-