1 package uba.db.sql.language;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import junit.framework.TestCase;
7 import uba.db.testhelpers.TestUtils;
8
9 /***
10 * @version $Revision: 1.6 $
11 */
12 public class QualifiedColumnNameTest extends TestCase {
13 /***
14 * Test de igualdad entre dos instancias.
15 */
16 public void testEquals() {
17 TestUtils.assertEqualsImplementation(new TableName("A").column("c"),
18 new TableName("A").column("c"),
19 new TableName("B").column("c"));
20 }
21
22 /***
23 * Test: obtener el valor de una columna.
24 */
25 public void testValueWith() throws Exception {
26 QualifiedColumnName colC = new TableName("T").column("c");
27 String expected = "result";
28 Map values = new HashMap();
29 values.put(colC, expected);
30 EvaluationContext context = new MockEvaluationContext(values);
31
32 assertEquals(expected, colC.valueWith(context));
33 }
34 }