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  }