dhcpkit.tests.test_protocol_element module¶
Test whether the basic stuff of ProtocolElement works as intended
-
class
dhcpkit.tests.test_protocol_element.AnythingContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that may contain as many as it wants
-
class
dhcpkit.tests.test_protocol_element.BadDemoElement[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.ContainerElementBase(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseA simple element that contains DemoElements
-
class
dhcpkit.tests.test_protocol_element.DemoElement[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.DemoElementBase[source]¶ Bases:
dhcpkit.protocol_element.ProtocolElementA simple element to test with
-
load_from(buffer: bytes, offset: int = 0, length: int = None) → int[source]¶ Intentionally left empty. Specific implementations must be tested separately.
Parameters: - buffer – The buffer to read data from
- offset – The offset in the buffer where to start reading
- length – The amount of data we are allowed to read from the buffer
Returns: The number of bytes used from the buffer
-
-
class
dhcpkit.tests.test_protocol_element.ElementOccurrenceTestCase(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
dhcpkit.tests.test_protocol_element.ExactlyOneContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that must contain exactly one sub-element
-
class
dhcpkit.tests.test_protocol_element.ExactlyTwoContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that must contain exactly two sub-elements
-
class
dhcpkit.tests.test_protocol_element.HardCodedContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that will have its _may_contain class property overwritten in the test
-
class
dhcpkit.tests.test_protocol_element.JSONEncodingTestCase(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
dhcpkit.tests.test_protocol_element.MaxOneContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that must contain at most one sub-element
-
class
dhcpkit.tests.test_protocol_element.MinOneContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that must contain at least one sub-element
-
class
dhcpkit.tests.test_protocol_element.NothingContainerElement(elements: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.ContainerElementBaseContainer that may contain as many as it wants
-
class
dhcpkit.tests.test_protocol_element.OneParameterDemoElement(one)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.OneParameterDisplayDemoElement(one)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.OneParameterDisplayHiddenDemoElement(one)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
display_one= **HIDDEN**¶
-
-
class
dhcpkit.tests.test_protocol_element.OneParameterDisplayHiddenStringDemoElement(one)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
display_one= '**HIDDEN**'¶
-
-
class
dhcpkit.tests.test_protocol_element.ProtocolElementTestCase(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
dhcpkit.tests.test_protocol_element.ThreeParameterDemoElement(one: int, two: str, three: Iterable)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.TwoParameterDemoElement(one: int, two: dhcpkit.tests.test_protocol_element.DemoElementBase)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.TwoParameterDisplayDemoElement(one: int, two: dhcpkit.tests.test_protocol_element.DemoElementBase)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
class
dhcpkit.tests.test_protocol_element.TwoParameterDisplayHiddenDemoElement(one: int, two: dhcpkit.tests.test_protocol_element.DemoElementBase)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
display_one= **HIDDEN**¶
-
-
class
dhcpkit.tests.test_protocol_element.TwoParameterDisplayHiddenStringDemoElement(one: int, two: dhcpkit.tests.test_protocol_element.DemoElementBase)[source]¶ Bases:
dhcpkit.tests.test_protocol_element.DemoElementBaseSub-element to test with
-
display_one= '**HIDDEN**'¶
-