Exemple #1
0
    def test_is_array(self):
        for typecon in ast.builtin_types_map.values():
            self.assertFalse(typesem.is_array(typecon()))

        right_testcases = (
            "array of int",
            "array of foo",
            "array [*, *] of int"
        )

        for case in right_testcases:
            tree = parse.quiet_parse(case, "type")
            self.assertTrue(typesem.is_array(tree))

        wrong_testcases = (
            "foo",
            "int ref",
            "int -> int",
        )

        for case in wrong_testcases:
            tree = parse.quiet_parse(case, "type")
            self.assertFalse(typesem.is_array(tree))
Exemple #2
0
 def test_is_array(self):
     self.assertTrue(typesem.is_array(ast.Array(ast.Int())))