本文整理汇总了Python中utils.expect_passes_rule函数的典型用法代码示例。如果您正苦于以下问题:Python expect_passes_rule函数的具体用法?Python expect_passes_rule怎么用?Python expect_passes_rule使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了expect_passes_rule函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_identical_fields_with_identical_directives
def test_identical_fields_with_identical_directives():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment mergeSameFieldsWithSameDirectives on Dog {
name @include(if: true)
name @include(if: true)
}
''')
示例2: test_different_args_with_different_aliases
def test_different_args_with_different_aliases():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment differentArgsWithDifferentAliases on Dog {
knowsSit: doesKnowCommand(dogCommand: SIT)
knowsDown: doesKnowCommand(dogCommand: DOWN)
}
''')
示例3: test_identical_fields
def test_identical_fields():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment mergeIdenticalFields on Dog {
name
name
}
''')
示例4: test_identical_fields_with_identical_args
def test_identical_fields_with_identical_args():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment mergeIdenticalFieldsWithIdenticalArgs on Dog {
doesKnowCommand(dogCommand: SIT)
doesKnowCommand(dogCommand: SIT)
}
''')
示例5: test_same_field_two_arguments
def test_same_field_two_arguments():
expect_passes_rule(UniqueArgumentNames, '''
{
one: field(arg: "value")
two: field(arg: "value")
}
''')
示例6: test_unique_fields
def test_unique_fields():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment uniqueFields on Dog {
name
nickname
}
''')
示例7: test_interface_field_selection
def test_interface_field_selection():
expect_passes_rule(FieldsOnCorrectType, '''
fragment interfaceFieldSelection on Pet {
__typename
name
}
''')
示例8: test_aliased_object_field_selection
def test_aliased_object_field_selection():
expect_passes_rule(FieldsOnCorrectType, '''
fragment aliasedObjectFieldSelection on Dog {
tn : __typename
otherName : name
}
''')
示例9: test_object_field_selection
def test_object_field_selection():
expect_passes_rule(FieldsOnCorrectType, '''
fragment objectFieldSelection on Dog {
__typename
name
}
''')
示例10: test_different_directives_with_different_aliases
def test_different_directives_with_different_aliases():
expect_passes_rule(OverlappingFieldsCanBeMerged, '''
fragment differentDirectivesWithDifferentAliases on Dog {
nameIfTrue: name @include(if: true)
nameIfFalse: name @include(if: false)
}
''')
示例11: test_no_arg_on_optional_arg
def test_no_arg_on_optional_arg():
expect_passes_rule(ProvidedNonNullArguments, '''
{
dog {
isHousetrained
}
}''')
示例12: test_boolean_non_null_boolean_in_directive_with_default
def test_boolean_non_null_boolean_in_directive_with_default():
expect_passes_rule(VariablesInAllowedPosition, '''
query Query($boolVar: Boolean = false)
{
dog @include(if: $boolVar)
}
''')
示例13: test_ignores_unknown_arguments
def test_ignores_unknown_arguments():
expect_passes_rule(ProvidedNonNullArguments, '''
{
dog {
isHousetrained(unknownArgument: true)
}
}''')
示例14: test_arg_on_optional_arg
def test_arg_on_optional_arg():
expect_passes_rule(ProvidedNonNullArguments, '''
{
dog {
isHousetrained(atOtherHomes: true)
}
}''')
示例15: test_boolean_boolean_in_fragment
def test_boolean_boolean_in_fragment():
expect_passes_rule(VariablesInAllowedPosition, '''
fragment booleanArgFrag on ComplicatedArgs {
booleanArgField(booleanArg: $booleanArg)
}
query Query($booleanArg: Boolean)
{
complicatedArgs {
...booleanArgFrag
}
}
''')
expect_passes_rule(VariablesInAllowedPosition, '''
query Query($booleanArg: Boolean)
{
complicatedArgs {
...booleanArgFrag
}
}
fragment booleanArgFrag on ComplicatedArgs {
booleanArgField(booleanArg: $booleanArg)
}
''')