Esempio n. 1
0
    def test_composite_semantic_type(self):
        Foo = semantic.SemanticType('Foo', field_names=['a', 'b'])
        A = semantic.SemanticType('A', variant_of=Foo.field['a'])
        B = semantic.SemanticType('B', variant_of=Foo.field['b'])

        self.assertTrue(semantic.is_semantic_type(A))
        self.assertTrue(semantic.is_semantic_type(B))
        self.assertTrue(semantic.is_semantic_type(Foo[A, B]))
Esempio n. 2
0
    def test_composite_semantic_type(self):
        Foo = semantic.SemanticType('Foo', field_names=['a', 'b'])
        A = semantic.SemanticType('A', variant_of=Foo.field['a'])
        B = semantic.SemanticType('B', variant_of=Foo.field['b'])

        self.assertTrue(semantic.is_semantic_type(A))
        self.assertTrue(semantic.is_semantic_type(B))
        self.assertTrue(semantic.is_semantic_type(Foo[A, B]))
Esempio n. 3
0
    def test_simple_semantic_type(self):
        A = semantic.SemanticType('A')
        X = semantic.SemanticType('X')
        Foo = semantic.SemanticType('Foo', field_names=['a', 'b'])

        self.assertTrue(semantic.is_semantic_type(A))
        self.assertTrue(semantic.is_semantic_type(X))
        self.assertTrue(semantic.is_semantic_type(Foo))
Esempio n. 4
0
    def test_simple_semantic_type(self):
        A = semantic.SemanticType('A')
        X = semantic.SemanticType('X')
        Foo = semantic.SemanticType('Foo', field_names=['a', 'b'])

        self.assertTrue(semantic.is_semantic_type(A))
        self.assertTrue(semantic.is_semantic_type(X))
        self.assertTrue(semantic.is_semantic_type(Foo))
Esempio n. 5
0
 def test_primitives_not_semantic(self):
     looped = False
     for element in dir(primitive):
         looped = True
         element = getattr(primitive, element)
         self.assertFalse(semantic.is_semantic_type(element))
     self.assertTrue(looped)
Esempio n. 6
0
 def test_primitives_not_semantic(self):
     looped = False
     for element in dir(primitive):
         looped = True
         element = getattr(primitive, element)
         self.assertFalse(semantic.is_semantic_type(element))
     self.assertTrue(looped)
Esempio n. 7
0
 def test_type_expr_not_semantic(self):
     TypeExpr = grammar.TypeExpression('TypeExpr')
     self.assertFalse(semantic.is_semantic_type(TypeExpr))
Esempio n. 8
0
 def test_visualization_not_semantic(self):
     self.assertFalse(semantic.is_semantic_type(
         visualization.Visualization))
Esempio n. 9
0
 def test_type_expr_not_semantic(self):
     TypeExpr = grammar.TypeExpression('TypeExpr')
     self.assertFalse(semantic.is_semantic_type(TypeExpr))
Esempio n. 10
0
 def test_visualization_not_semantic(self):
     self.assertFalse(
         semantic.is_semantic_type(visualization.Visualization))