コード例 #1
0
def parse_money_literal(value_node: ValueNode, variables=None) -> Money:
    money = value_from_ast_untyped(value_node, variables)
    if variables is not None and (
            # variables are not set when checked with ValuesIOfCorrectTypeRule
            not money or not is_finite(money.get("amount"))
            or not isinstance(money.get("currency"), str)):
        raise GraphQLError("Cannot parse literal money value: " +
                           inspect(money))
    return Money(**money)
コード例 #2
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def floats_are_finite():
     assert is_finite(0.0) is True
     assert is_finite(1.5) is True
     assert is_finite(-1.5) is True
     assert is_finite(1e100) is True
     assert is_finite(-1e100) is True
     assert is_finite(1e-100) is True
コード例 #3
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def booleans_are_not_finite():
     # they should not be considered as integers 0 and 1
     assert is_finite(False) is False
     assert is_finite(True) is False
コード例 #4
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def null_is_not_finite():
     assert is_finite(None) is False
コード例 #5
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def undefined_is_not_finite():
     assert is_finite(Undefined) is False
コード例 #6
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def inf_is_not_finite():
     assert is_finite(inf) is False
     assert is_finite(-inf) is False
コード例 #7
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def nan_is_not_finite():
     assert is_finite(nan) is False
コード例 #8
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def ints_are_finite():
     assert is_finite(0) is True
     assert is_finite(1) is True
     assert is_finite(-1) is True
     assert is_finite(1 >> 100) is True
コード例 #9
0
ファイル: test_is_finite.py プロジェクト: ods/graphql-core-3
 def strings_are_not_finite():
     assert is_finite("string") is False
コード例 #10
0
 def undefined_is_not_finite():
     assert is_finite(INVALID) is False
コード例 #11
0
 def strings_are_not_finite():
     assert is_finite('string') is False
コード例 #12
0
 def booleans_are_finite():
     # since they are considered as integers 0 and 1
     assert is_finite(False) is True
     assert is_finite(True) is True