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

View differences:

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