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))
def test_is_array(self): self.assertTrue(typesem.is_array(ast.Array(ast.Int())))