latest.ipv8.test.messaging.test_payload_dataclass
Module Contents
Classes
A single boolean payload. |
|
A single integer payload. |
|
A single bytes payload. |
|
A single string payload. |
|
A |
|
A single nested payload. |
|
A single list of nested payload. |
|
A single list of integers. |
|
A single list of booleans. |
|
To whomever is reading this and wondering why dict is not supported: use a nested payload instead. |
|
A payload consisting of two integers. |
|
A payload consisting of two integers, of which one has a default value. |
|
A payload to test if the dataclass overwrite forwards its arguments to the "real" dataclass. |
|
Payload to make sure that the message id is not seen as a field. |
|
Payload that specfies the message id as an argument to the dataclass overwrite. |
|
An item for the following Everything payload. |
|
Dataclass payload that includes all functionality. |
|
Tests for dataclass-based payloads. |
Attributes
- latest.ipv8.test.messaging.test_payload_dataclass.varlenH
- latest.ipv8.test.messaging.test_payload_dataclass.T
- class latest.ipv8.test.messaging.test_payload_dataclass.NativeBool
A single boolean payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.NativeInt
A single integer payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.NativeBytes
A single bytes payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.SerializerType
A
Serializer
format payload.- a: varlenH
- class latest.ipv8.test.messaging.test_payload_dataclass.NestedType
A single nested payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.NestedListType
A single list of nested payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.ListIntType
A single list of integers.
- class latest.ipv8.test.messaging.test_payload_dataclass.ListBoolType
A single list of booleans.
- class latest.ipv8.test.messaging.test_payload_dataclass.Unknown
To whomever is reading this and wondering why dict is not supported: use a nested payload instead.
- class latest.ipv8.test.messaging.test_payload_dataclass.A
A payload consisting of two integers.
- class latest.ipv8.test.messaging.test_payload_dataclass.B
A payload consisting of two integers, of which one has a default value.
- class latest.ipv8.test.messaging.test_payload_dataclass.FwdDataclass
A payload to test if the dataclass overwrite forwards its arguments to the “real” dataclass.
- class latest.ipv8.test.messaging.test_payload_dataclass.StripMsgId
Payload to make sure that the message id is not seen as a field.
- msg_id = 1
- names = []
- format_list = []
- class latest.ipv8.test.messaging.test_payload_dataclass.FwdMsgId
Payload that specfies the message id as an argument to the dataclass overwrite.
- names = []
- format_list = []
- class latest.ipv8.test.messaging.test_payload_dataclass.EverythingItem
An item for the following Everything payload.
- class latest.ipv8.test.messaging.test_payload_dataclass.Everything
Dataclass payload that includes all functionality.
- c: varlenH
- e: List[EverythingItem]
- class latest.ipv8.test.messaging.test_payload_dataclass.TestDataclassPayload(methodName: str = 'runTest')
Bases:
latest.ipv8.test.base.TestBase
Tests 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.