Revision 44098 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/test/java/org/gvsig/expresionevaluator/impl/TestSQLLexer.java
TestSQLLexer.java | ||
---|---|---|
4 | 4 |
import junit.framework.TestCase; |
5 | 5 |
import org.gvsig.expressionevaluator.LexicalAnalyzer; |
6 | 6 |
import org.gvsig.expressionevaluator.LexicalAnalyzer.Token; |
7 |
import org.gvsig.expressionevaluator.impl.ExpressionEvaluatorImplLibrary;
|
|
7 |
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer;
|
|
8 | 8 |
|
9 | 9 |
public class TestSQLLexer extends TestCase { |
10 | 10 |
|
... | ... | |
15 | 15 |
@Override |
16 | 16 |
protected void setUp() throws Exception { |
17 | 17 |
super.setUp(); |
18 |
new ExpressionEvaluatorImplLibrary().initialize();
|
|
18 |
new DefaultLibrariesInitializer().fullInitialize();
|
|
19 | 19 |
} |
20 | 20 |
|
21 | 21 |
@Override |
... | ... | |
118 | 118 |
assertEquals("true", t1.getLiteral()); |
119 | 119 |
} |
120 | 120 |
|
121 |
public void testNegativeInteger() { |
|
122 |
String expression = "-23"; |
|
123 |
|
|
124 |
LexicalAnalyzer lex = createLexicalAnalyzer(expression); |
|
125 |
Token t1 = lex.next(); |
|
126 |
assertEquals(Token.INTEGER_LITERAL, t1.getType()); |
|
127 |
assertEquals("-23", t1.getLiteral()); |
|
128 |
assertEquals(new Long(-23), t1.getValue()); |
|
129 |
} |
|
130 |
|
|
131 |
public void testPositiveInteger() { |
|
132 |
String expression = "+23"; |
|
133 |
|
|
134 |
LexicalAnalyzer lex = createLexicalAnalyzer(expression); |
|
135 |
Token t1 = lex.next(); |
|
136 |
assertEquals(Token.INTEGER_LITERAL, t1.getType()); |
|
137 |
assertEquals("+23", t1.getLiteral()); |
|
138 |
assertEquals(new Long(23), t1.getValue()); |
|
139 |
} |
|
140 |
|
|
141 | 121 |
public void testInteger() { |
142 | 122 |
String expression = "23"; |
143 | 123 |
|
... | ... | |
158 | 138 |
assertEquals(new Double(23.1), t1.getValue()); |
159 | 139 |
} |
160 | 140 |
|
161 |
public void testPositiveDecimal() { |
|
162 |
String expression = "+23.1"; |
|
163 |
|
|
164 |
LexicalAnalyzer lex = createLexicalAnalyzer(expression); |
|
165 |
Token t1 = lex.next(); |
|
166 |
assertEquals(Token.FLOATING_POINT_LITERAL, t1.getType()); |
|
167 |
assertEquals("+23.1", t1.getLiteral()); |
|
168 |
assertEquals(new Double(23.1), t1.getValue()); |
|
169 |
} |
|
170 |
|
|
171 |
public void testNegativeDecimal() { |
|
172 |
String expression = "-23.1"; |
|
173 |
|
|
174 |
LexicalAnalyzer lex = createLexicalAnalyzer(expression); |
|
175 |
Token t1 = lex.next(); |
|
176 |
assertEquals(Token.FLOATING_POINT_LITERAL, t1.getType()); |
|
177 |
assertEquals("-23.1", t1.getLiteral()); |
|
178 |
assertEquals(new Double(-23.1), t1.getValue()); |
|
179 |
} |
|
180 |
|
|
181 | 141 |
public void testStringLiteral1() { |
182 | 142 |
String expression = "'hola macu'"; |
183 | 143 |
|
Also available in: Unified diff