Changeset 6424 for trunk/exodus/tests.py
- Timestamp:
- Dec 10, 2008, 11:24:33 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to
/code/exodus/branches/exodus-roland 6403-6423
-
Property svn:mergeinfo
set to
-
trunk/exodus/tests.py
r6371 r6424 180 180 from wllogic import addInterlinkIP 181 181 self.fail('Test not implemented') 182 182 183 class Link(unittest.TestCase): 184 def setUp(self): 185 class link(object): 186 def __init__(self, type, node): 187 self.type = type 188 self.node = node 189 190 self.link00 = link('eth', 1) 191 self.link01 = link('eth', 2) 192 self.link10 = link('11a', 1) 193 self.link11 = link('11a', 2) 194 self.link20 = link('11b', 1) 195 self.link21 = link('11b', 2) 196 self.link30 = link('11g', 1) 197 self.link31 = link('11g', 2) 198 199 def test_link_has_compat_type(self): 200 from wllogic import link_has_compat_type 201 202 # test link to self 203 self.failUnless(link_has_compat_type(self.link00, self.link00)) 204 # test eth 205 self.failUnless(link_has_compat_type(self.link00, self.link01)) 206 # test 11a 207 self.failUnless(link_has_compat_type(self.link10, self.link11)) 208 # test 11b 209 self.failUnless(link_has_compat_type(self.link20, self.link21)) 210 # test 11g 211 self.failUnless(link_has_compat_type(self.link30, self.link31)) 212 # test 11b vs 11g 213 self.failUnless(link_has_compat_type(self.link20, self.link30)) 214 self.failUnless(link_has_compat_type(self.link30, self.link20)) 215 216 # test fail eth vs 11a 217 self.failIf(link_has_compat_type(self.link00, self.link10)) 218 # test fail eth vs 11b 219 self.failIf(link_has_compat_type(self.link00, self.link20)) 220 # test fail eth vs 11g 221 self.failIf(link_has_compat_type(self.link00, self.link30)) 222 # test fail 11a vs 11b 223 self.failIf(link_has_compat_type(self.link10, self.link20)) 224 # test fail 11a vs 11g 225 self.failIf(link_has_compat_type(self.link10, self.link30)) 226 227 def test_link_not_same_node(self): 228 from wllogic import link_is_not_to_itself 229 self.failUnless(link_is_not_to_itself(self.link00, self.link01)) 230 self.failIf(link_is_not_to_itself(self.link20, self.link30)) 231 232 def test_link_is_wireless(self): 233 from wllogic import link_is_wireless 234 self.failIf(link_is_wireless(self.link00)) 235 self.failUnless(link_is_wireless(self.link10)) 236 self.failUnless(link_is_wireless(self.link20)) 237 self.failUnless(link_is_wireless(self.link30)) 238 183 239 def suite(): 184 240 s = unittest.TestSuite() 185 241 s.addTest(unittest.makeSuite(AddTest)) 186 242 s.addTest(unittest.makeSuite(wllogic)) 243 s.addTest(unittest.makeSuite(Link)) 187 244 188 245 return s
Note:
See TracChangeset
for help on using the changeset viewer.