3.0.ipv8.test.messaging.test_payload_dataclass
Attributes
Classes
Module Contents
- 3.0.ipv8.test.messaging.test_payload_dataclass.varlenH
- 3.0.ipv8.test.messaging.test_payload_dataclass.T
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NativeBool(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single boolean payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NativeInt(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single integer payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NativeBytes(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single bytes payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NativeStr(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single string payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.SerializerType(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA
Serializerformat payload.- a: varlenH
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NestedType(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single nested payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.NestedListType(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single list of nested payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.ListIntType(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single list of integers.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.ListBoolType(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA single list of booleans.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.Unknown(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadTo whomever is reading this and wondering why dict is not supported: use a nested payload instead.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.A(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA payload consisting of two integers.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.B(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA payload consisting of two integers, of which one has a default value.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.FwdDataclass(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadA payload to test if the dataclass overwrite forwards its arguments to the “real” dataclass.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.StripMsgId(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadPayload to make sure that the message id is not seen as a field.
- msg_id = 1
- names = []
- format_list = []
- class 3.0.ipv8.test.messaging.test_payload_dataclass.FwdMsgId(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayload[1]Payload that specfies the message id as an argument to the dataclass overwrite.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.EverythingItem(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadAn item for the following Everything payload.
- class 3.0.ipv8.test.messaging.test_payload_dataclass.Everything(*args: Any, **kwargs)
Bases:
3.0.ipv8.messaging.payload_dataclass.DataClassPayloadDataclass payload that includes all functionality.
- c: varlenH
- e: list[EverythingItem]
- class 3.0.ipv8.test.messaging.test_payload_dataclass.TestDataclassPayload(methodName: str = 'runTest')
Bases:
3.0.ipv8.test.base.TestBaseTests for dataclass-based payloads.
- static _pack_and_unpack(payload: type[T], instance: object) T
Serialize and unserialize an instance of payload.
- test_base_unnamed() None
Check if the wrapper returns the payload correctly with unnamed arguments.