示例#1
0
class TestRouteGw(unittest.TestCase):
    def setUp(self):
        self.route_gw = RouteGw(object(), Rtt(1))

    def testCompareRouteGw(self):
        ''' Compare RouteGw '''
        self.failUnless(self.route_gw > RouteGw(object(), Rtt(10)))
        self.assertRaises(RouteGwError, lambda: self.route_gw == None)

    def testRemModify(self):
        ''' Modify a rem'''
        self.failUnless(self.route_gw.rem_modify(Rtt(1)) == Rtt(1))
        self.failUnless(self.route_gw.rem_modify(Rtt(10)) == Rtt(1))
        self.failUnless(self.route_gw.rem == Rtt(10))
示例#2
0
class TestRouteGw(unittest.TestCase):

    def setUp(self):
        self.route_gw = RouteGw(object(), Rtt(1))

    def testCompareRouteGw(self):
        ''' Compare RouteGw '''
        self.failUnless(self.route_gw > RouteGw(object(), Rtt(10)))
        self.assertRaises(RouteGwError, lambda:self.route_gw == None)

    def testRemModify(self):
        ''' Modify a rem'''
        self.failUnless(self.route_gw.rem_modify(Rtt(1)) == Rtt(1))
        self.failUnless(self.route_gw.rem_modify(Rtt(10)) == Rtt(1))
        self.failUnless(self.route_gw.rem == Rtt(10))
示例#3
0
    def testDeleteRoute(self):
        '''Delete a route'''
        res = self.route_node.route_del(5)
        self.failUnlessEqual(res, 0)

        self.route_node.route_add(lvl=0, dst=123, gw=3, rem=Rtt(50))
        self.route_node.route_add(lvl=0, dst=123, gw=4, rem=Rtt(50))
        self.route_node.route_add(lvl=0, dst=123, gw=5, rem=Rtt(50))

        res = self.route_node.route_del(5)
        self.failUnlessEqual(res, 1)
        self.failUnlessEqual(
            self.route_node.routes,
            [RouteGw(3, Rtt(50)), RouteGw(4, Rtt(50))])
        res = self.route_node.route_del(3)
        self.failUnlessEqual(self.route_node.routes, [RouteGw(4, Rtt(50))])
        res = self.route_node.route_del(4)
        self.failUnless(self.route_node.is_empty())
示例#4
0
 def testCompareRouteGw(self):
     ''' Compare RouteGw '''
     self.failUnless(self.route_gw > RouteGw(object(), Rtt(10)))
     self.assertRaises(RouteGwError, lambda: self.route_gw == None)
示例#5
0
 def setUp(self):
     self.route_gw = RouteGw(object(), Rtt(1))
示例#6
0
 def setUp(self):
     self.route_gw = RouteGw(object(), Rtt(1))