def subscript_only_end(): # these are not valid invalid = [u'₁x', u'a₁b', u'x₁₁'] expr = SyntaxIdentifiers.get_idn() for s in invalid: s = s.encode('utf8') assert_syntax_error(s, expr)
def check_comments15(): s = "gravity = 9.8 m/s^2 'Gravity on Earth'" parse_wrap_check(s, Syntax.setname_constant) # We don't think that division is allowed # in definitely_constant_value s = '(9.8 m/s^2) / 6 dimensionless' assert_syntax_error(s, Syntax.definitely_constant_value) s = "constant gravity = (9.8 m/s^2) / 6 dimensionless 'Gravity on Earth'" parse_wrap_check(s, Syntax.setname_constant) pass
def check_comments02(): """ Triple quotes """ parse_wrap_check(""" '''ciao\n''' """, Syntax.comment_string_complex) parse_wrap_check(''' """ciao""" ''', Syntax.comment_string_complex) parse_wrap_check(""" '''ciao\n''' """, Syntax.comment_model) parse_wrap_check(''' """ciao""" ''', Syntax.comment_model) assert_syntax_error(""" '''ciao\n''' """, Syntax.comment_fun) assert_syntax_error(""" '''ciao\n''' """, Syntax.comment_var) assert_syntax_error(""" '''ciao\n''' """, Syntax.comment_res)