def create_default_network_data_prefix_sub_tlvs_factories(): return { network_data.TlvType.HAS_ROUTE: network_data.HasRouteFactory( routes_factory=network_data.RoutesFactory( route_factory=network_data.RouteFactory()) ), network_data.TlvType.BORDER_ROUTER: network_data.BorderRouterFactory(), network_data.TlvType.LOWPAN_ID: network_data.LowpanIdFactory() }
def create_default_network_data_prefix_sub_tlvs_factories(): return { 0: network_data.HasRouteFactory(routes_factory=network_data.RoutesFactory( route_factory=network_data.RouteFactory())), 2: network_data.BorderRouterFactory(), 3: network_data.LowpanIdFactory() }
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)