[Checkins] SVN: Sandbox/adamg/ocql/trunk/src/ocql/tests/test_old.py add alias test case

Charith Paranaliyanage paranaliyanage at gmail.com
Mon Aug 18 14:13:39 EDT 2008


Log message for revision 89976:
  add alias test case

Changed:
  U   Sandbox/adamg/ocql/trunk/src/ocql/tests/test_old.py

-=-
Modified: Sandbox/adamg/ocql/trunk/src/ocql/tests/test_old.py
===================================================================
--- Sandbox/adamg/ocql/trunk/src/ocql/tests/test_old.py	2008-08-18 18:13:09 UTC (rev 89975)
+++ Sandbox/adamg/ocql/trunk/src/ocql/tests/test_old.py	2008-08-18 18:13:39 UTC (rev 89976)
@@ -483,32 +483,31 @@
         self.doit(query, qo, set(['Other department']))
 
 
-        #symbols = SymbolContainer()
-        ##
-        ##
-        ## alias
-        ##
-        ## set [ c in ICourse, a as c.code  | a ]
-        ##
-        #query = """set [ c in ICourse, a as c.code  | a ]"""
+        symbols = SymbolContainer()
         #
-        #qo=Query(
-        #    metadata, symbols,
-        #    set,
-        #    [
-        #        In(
-        #            metadata, symbols,
-        #            Identifier(metadata, symbols,'c'),
-        #            Identifier(metadata, symbols,'ICourse')),
-        #        Alias(
-        #            metadata, symbols,
-        #            Identifier(metadata, symbols,'a'),
-        #            Property(metadata, symbols,
-        #                 Identifier(metadata, symbols, 'c'),
-        #                 Identifier(metadata, symbols, 'code')))
-        #    ] ,Identifier(metadata, symbols,'c') )
         #
-        #self.doit(query, qo, set(['C1','C2','C3']))
+        # alias
+        #
+        # set [ c in ICourse, a as c.code  | a ]
+        #
+        query = """set [ c in ICourse, a as c.code  | a ]"""
+        qo=Head(Query(
+            metadata, symbols,
+            set,
+            [
+                In(
+                    metadata, symbols,
+                    Identifier(metadata, symbols,'c'),
+                    Identifier(metadata, symbols,'ICourse')),
+                Alias(
+                    metadata, symbols,
+                    Identifier(metadata, symbols,'a'),
+                    Property(metadata, symbols,
+                         Identifier(metadata, symbols, 'c'),
+                         Identifier(metadata, symbols, 'code')))
+            ] ,Identifier(metadata, symbols,'a')))
+        
+        self.doit(query, qo, set(['C1','C2','C3']))
 
 def test_suite():
     flags =  doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS



More information about the Checkins mailing list