Ejemplo n.º 1
0
    def test_should_return_s_value_when_s_property_is_called(self):
        # GIVEN
        s = any_s()

        border_router = network_data.BorderRouter(
            any_border_router_16(),
            any_prf(),
            any_p(),
            s,
            any_d(),
            any_c(),
            any_r(),
            any_o(),
            any_n(),
            any_stable(),
        )

        # WHEN
        actual_s = border_router.s

        # THEN
        self.assertEqual(s, actual_s)
Ejemplo n.º 2
0
    def test_should_create_BorderRouter_from_bytearray_when_parse_method_is_called(self):
        # GIVEN
        border_router_16 = any_border_router_16()
        prf = any_prf()
        p = any_p()
        s = any_s()
        d = any_d()
        c = any_c()
        r = any_r()
        o = any_o()
        n = any_n()
        stable = any_stable()

        factory = network_data.BorderRouterFactory()

        data = convert_border_router_to_bytearray(
            network_data.BorderRouter(border_router_16, prf, p, s, d, c, r, o, n, stable))

        message_info = common.MessageInfo()
        message_info.stable = stable

        # WHEN
        actual_border_router = factory.parse(io.BytesIO(data), message_info)

        # THEN
        self.assertTrue(isinstance(actual_border_router, network_data.BorderRouter))
        self.assertEqual(border_router_16, actual_border_router.border_router_16)
        self.assertEqual(prf, actual_border_router.prf)
        self.assertEqual(p, actual_border_router.p)
        self.assertEqual(s, actual_border_router.s)
        self.assertEqual(d, actual_border_router.d)
        self.assertEqual(c, actual_border_router.c)
        self.assertEqual(r, actual_border_router.r)
        self.assertEqual(o, actual_border_router.o)
        self.assertEqual(n, actual_border_router.n)
        self.assertEqual(stable, actual_border_router.stable)
Ejemplo n.º 3
0
def any_border_router():
    return network_data.BorderRouter(any_border_router_16(),
                                     any_prf(), any_p(), any_s(), any_d(),
                                     any_c(), any_r(), any_o(), any_n(),
                                     any_stable())