@@ -24,22 +24,22 @@ public class TokenIteratorTest {
2424 @ Test (expectedExceptions = IllegalStateException .class )
2525 public void testGettingInterpolatedMessageWithoutCallingHasMoreInterpolationTerms () throws Exception {
2626 TokenCollector tokenCollector = new TokenCollector ( "foo" , InterpolationTermType .PARAMETER );
27- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
27+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
2828 tokenIterator .getInterpolatedMessage ();
2929 }
3030
3131 @ Test (expectedExceptions = IllegalStateException .class )
3232 public void testNextInterpolationTermWithoutCallingHasMoreInterpolationTerms () throws Exception {
3333 TokenCollector tokenCollector = new TokenCollector ( "foo" , InterpolationTermType .PARAMETER );
34- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
34+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
3535 tokenIterator .nextInterpolationTerm ();
3636 }
3737
3838 @ Test
3939 public void testMessageDescriptorWithoutParameter () throws Exception {
4040 String message = "this message has no parameter" ;
4141 TokenCollector tokenCollector = new TokenCollector ( message , InterpolationTermType .PARAMETER );
42- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
42+ TokenIterator tokenIterator = new TokenIterator ( message , tokenCollector .getTokenList () );
4343
4444 assertFalse ( tokenIterator .hasMoreInterpolationTerms (), "There should be no interpolation terms" );
4545 assertEquals ( tokenIterator .getInterpolatedMessage (), message , "The message should be unchanged" );
@@ -48,15 +48,15 @@ public void testMessageDescriptorWithoutParameter() throws Exception {
4848 @ Test
4949 public void testParameterTermHasPrecedenceForParameterParser () throws Exception {
5050 TokenCollector tokenCollector = new TokenCollector ( "${foo}" , InterpolationTermType .PARAMETER );
51- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
51+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
5252 assertSingleReplacement ( tokenIterator , "{foo}" , "bar" , "$bar" );
5353 }
5454
5555 @ Test
5656 public void testFindParameterTerms () throws Exception {
5757 String message = "{foo} {bar}" ;
5858 TokenCollector tokenCollector = new TokenCollector ( message , InterpolationTermType .PARAMETER );
59- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
59+ TokenIterator tokenIterator = new TokenIterator ( message , tokenCollector .getTokenList () );
6060
6161 assertTrue ( tokenIterator .hasMoreInterpolationTerms (), "There should be a term" );
6262 assertEquals ( tokenIterator .nextInterpolationTerm (), "{foo}" , "{foo} should be the first term" );
@@ -71,7 +71,7 @@ public void testFindParameterTerms() throws Exception {
7171 public void testEscapedMetaCharactersStayUntouched () throws Exception {
7272 String message = "\\ } \\ { \\ $ \\ \\ " ;
7373 TokenCollector tokenCollector = new TokenCollector ( message , InterpolationTermType .PARAMETER );
74- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
74+ TokenIterator tokenIterator = new TokenIterator ( message , tokenCollector .getTokenList () );
7575
7676 assertFalse ( tokenIterator .hasMoreInterpolationTerms (), "There should be no term" );
7777 assertEquals (
@@ -87,7 +87,7 @@ public void testUnEscapedExpressionLanguageLiteral() throws Exception {
8787 "The price is US$ {value}" ,
8888 InterpolationTermType .PARAMETER
8989 );
90- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
90+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
9191
9292 assertSingleReplacement ( tokenIterator , "{value}" , "100" , "The price is US$ 100" );
9393 }
@@ -98,7 +98,7 @@ public void testEscapedExpressionLanguageLiteralParameterParsing() throws Except
9898 "The price is US\\ $ {value}" ,
9999 InterpolationTermType .PARAMETER
100100 );
101- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
101+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
102102
103103 assertSingleReplacement ( tokenIterator , "{value}" , "100" , "The price is US\\ $ 100" );
104104 }
@@ -109,7 +109,7 @@ public void testExpressionLanguageLiteralParameterParsing() throws Exception {
109109 "The price is US$ {value}" ,
110110 InterpolationTermType .PARAMETER
111111 );
112- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
112+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
113113
114114 assertSingleReplacement ( tokenIterator , "{value}" , "100" , "The price is US$ 100" );
115115 }
@@ -118,7 +118,7 @@ public void testExpressionLanguageLiteralParameterParsing() throws Exception {
118118 public void testExpressionLanguageLiteralELParsing () throws Exception {
119119 String message = "The price is US$ {value}" ;
120120 TokenCollector tokenCollector = new TokenCollector ( message , InterpolationTermType .EL );
121- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
121+ TokenIterator tokenIterator = new TokenIterator ( message , tokenCollector .getTokenList () );
122122
123123 assertFalse ( tokenIterator .hasMoreInterpolationTerms (), "There should be no interpolation terms" );
124124 assertEquals ( tokenIterator .getInterpolatedMessage (), message , "The message should be unchanged" );
@@ -127,31 +127,31 @@ public void testExpressionLanguageLiteralELParsing() throws Exception {
127127 @ Test
128128 public void testReplaceParameter () throws Exception {
129129 TokenCollector tokenCollector = new TokenCollector ( "{foo}" , InterpolationTermType .PARAMETER );
130- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
130+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
131131
132132 assertSingleReplacement ( tokenIterator , "{foo}" , "bar" , "bar" );
133133 }
134134
135135 @ Test
136136 public void testReplaceParameterInline () throws Exception {
137137 TokenCollector tokenCollector = new TokenCollector ( "a{var}c" , InterpolationTermType .PARAMETER );
138- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
138+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
139139
140140 assertSingleReplacement ( tokenIterator , "{var}" , "b" , "abc" );
141141 }
142142
143143 @ Test
144144 public void testReplaceParameterInEscapedBraces () throws Exception {
145145 TokenCollector tokenCollector = new TokenCollector ( "\\ {{var}\\ }" , InterpolationTermType .PARAMETER );
146- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
146+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
147147
148148 assertSingleReplacement ( tokenIterator , "{var}" , "foo" , "\\ {foo\\ }" );
149149 }
150150
151151 @ Test
152152 public void testELParameter () throws Exception {
153153 TokenCollector tokenCollector = new TokenCollector ( "${foo}" , InterpolationTermType .EL );
154- TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getTokenList () );
154+ TokenIterator tokenIterator = new TokenIterator ( tokenCollector .getOriginalMessageDescriptor (), tokenCollector . getTokenList () );
155155
156156 assertSingleReplacement ( tokenIterator , "${foo}" , "bar" , "bar" );
157157 }
0 commit comments