arcaflow_plugin_sdk.test_schema module

class arcaflow_plugin_sdk.test_schema.AnyTest(methodName='runTest')[source]

Bases: TestCase

test_unserialize()[source]
test_validate()[source]
class arcaflow_plugin_sdk.test_schema.BoolTest(methodName='runTest')[source]

Bases: TestCase

test_serialize()[source]
test_unserialize()[source]
test_validate()[source]
class arcaflow_plugin_sdk.test_schema.Color(value)[source]

Bases: Enum

An enumeration.

GREEN = 'green'
RED = 'red'
class arcaflow_plugin_sdk.test_schema.EnumTest(methodName='runTest')[source]

Bases: TestCase

test_unserialize()[source]
class arcaflow_plugin_sdk.test_schema.IntTest(methodName='runTest')[source]

Bases: TestCase

test_assignment()[source]
test_unserialize()[source]
test_validation_max()[source]
test_validation_min()[source]
unserialize()[source]
class arcaflow_plugin_sdk.test_schema.JSONSchemaTest(methodName='runTest')[source]

Bases: TestCase

test_bool()[source]
test_enum()[source]
test_float()[source]
test_int()[source]
test_list()[source]
test_map()[source]
test_object()[source]
test_one_of()[source]
test_string()[source]
class arcaflow_plugin_sdk.test_schema.ListTest(methodName='runTest')[source]

Bases: TestCase

test_assignement()[source]
test_validation()[source]
test_validation_elements()[source]
test_validation_max()[source]
test_validation_min()[source]
class arcaflow_plugin_sdk.test_schema.MapTest(methodName='runTest')[source]

Bases: TestCase

test_assignment()[source]
test_type_validation()[source]
test_validation_max()[source]
test_validation_min()[source]
class arcaflow_plugin_sdk.test_schema.ObjectTest(methodName='runTest')[source]

Bases: TestCase

t: ObjectType[TestClass] = ObjectType(id='TestClass', properties={'a': PropertyType(type=StringType(min=None, max=None, pattern=None), display=None, default=None, examples=None, required=True, required_if=None, required_if_not=None, conflicts=None), 'b': PropertyType(type=IntType(min=None, max=None, units=None), display=None, default=None, examples=None, required=True, required_if=None, required_if_not=None, conflicts=None), 'c': PropertyType(type=FloatType(min=None, max=None, units=None), display=None, default=None, examples=None, required=True, required_if=None, required_if_not=None, conflicts=None), 'd': PropertyType(type=BoolType(), display=None, default=None, examples=None, required=True, required_if=None, required_if_not=None, conflicts=None)}, _cls=<class 'arcaflow_plugin_sdk.test_schema.TestClass'>)
test_baseclass_field()[source]
test_field_override()[source]
test_init_mismatches()[source]
test_serialize()[source]
test_unserialize()[source]
test_validate()[source]
class arcaflow_plugin_sdk.test_schema.OneOfTest(methodName='runTest')[source]

Bases: TestCase

test_assignment()[source]
test_object()[source]
test_serialize()[source]
test_unserialize()[source]
test_unserialize_embedded()[source]
test_validation()[source]
class arcaflow_plugin_sdk.test_schema.SchemaBuilderTest(methodName='runTest')[source]

Bases: TestCase

test_annotated()[source]
test_annotated_required_if()[source]
test_any()[source]
test_class()[source]
test_different_id()[source]
test_float()[source]
test_int()[source]
test_int_enum()[source]
test_list()[source]
test_map()[source]
test_non_dataclass()[source]
test_optional()[source]
test_regexp()[source]
test_string()[source]
test_string_enum()[source]
test_unclear_error_message()[source]
test_union()[source]
test_union_custom_discriminator()[source]
class arcaflow_plugin_sdk.test_schema.SerializationTest(methodName='runTest')[source]

Bases: TestCase

test_build_object_schema_wrapping()[source]
test_default_value()[source]
test_float_optional()[source]
test_int_optional()[source]
test_required_if()[source]
test_required_if_not()[source]
test_serialization_cycle()[source]
class arcaflow_plugin_sdk.test_schema.StringTest(methodName='runTest')[source]

Bases: TestCase

test_unserialize()[source]
test_validation()[source]
test_validation_max_length()[source]
test_validation_min_length()[source]
test_validation_pattern()[source]
test_validator_assignment()[source]
class arcaflow_plugin_sdk.test_schema.TestClass(a: str, b: int, c: float, d: bool)[source]

Bases: object

a: str
b: int
c: float
d: bool
arcaflow_plugin_sdk.test_schema.load_tests(loader, tests, ignore)[source]

This function adds the doctests to the discovery process.