コード例 #1
0
 def _test_case(type_, value_text, expected):
     value_node = parse_value(value_text)
     value = value_from_ast(value_node, type_)
     if isinstance(expected, float) and isnan(expected):
         assert isnan(value)
     else:
         assert value == expected
コード例 #2
0
 def _value_from(
     value_text: str,
     type_: GraphQLInputType,
     variables: Optional[Dict[str, Any]] = None,
 ):
     ast = parse_value(value_text)
     return value_from_ast(ast, type_, variables)
コード例 #3
0
 def rejects_empty_input():
     # noinspection PyTypeChecker
     assert value_from_ast(None, GraphQLBoolean) is Undefined
コード例 #4
0
 def _value_from(value_text, type_, variables=None):
     ast = parse_value(value_text)
     return value_from_ast(ast, type_, variables)
コード例 #5
0
 def _test_case_with_vars(variables, type_, value_text, expected):
     value_node = parse_value(value_text)
     assert value_from_ast(value_node, type_, variables) == expected
コード例 #6
0
 def _test_case_expect_nan(type_, value_text):
     value_node = parse_value(value_text)
     assert isnan(value_from_ast(value_node, type_))
コード例 #7
0
 def _test_case(type_, value_text, expected):
     value_node = parse_value(value_text)
     assert value_from_ast(value_node, type_) == expected