def testDevice(self): """ Test Device class """ console.terse("{0}\n".format(self.testDevice.__doc__)) stack = stacking.Stack() self.assertIsInstance(stack.local, devicing.LocalDevice) self.assertEqual(stack.local.uid, 1) self.assertEqual(stack.local.name, "Device{0}".format(stack.local.uid)) self.assertEqual(stack.local.ha, "") self.assertEqual(stack.local.kind, None) device = devicing.Device(stack=stack) self.assertEqual(device.stack, stack) self.assertEqual(device.uid, 2) # stacks .local has uid 1 self.assertEqual(device.name, "Device{0}".format(device.uid)) self.assertEqual(device.ha, '') self.assertEqual(device.kind, None) stack = stacking.RemoteStack() self.assertIsInstance(stack.local, devicing.LocalDevice) self.assertEqual(stack.local.uid, 1) self.assertEqual(stack.local.name, "Device{0}".format(stack.local.uid)) self.assertEqual(stack.local.ha, "") self.assertEqual(stack.local.kind, None) device = devicing.RemoteDevice(stack=stack) self.assertIs(device.stack, stack) self.assertEqual(device.uid, 2) self.assertEqual(device.name, "Device{0}".format(device.uid)) self.assertEqual(device.ha, '') self.assertEqual(device.kind, None)
def testExchange(self): """ Test Exchange class """ console.terse("{0}\n".format(self.testExchange.__doc__)) stack = stacking.Stack() exchange = exchanging.Exchange(stack=stack) self.assertIs(exchange.stack, stack) self.assertEqual(len(exchange.uid), 24) self.assertEqual(exchange.name, 'Exchange') self.assertIs(exchange.device, None) exchanger = exchanging.Exchanger(stack=stack) self.assertIs(exchanger.stack, stack) self.assertEqual(len(exchanger.uid), 24) self.assertEqual(exchanger.name, 'Exchanger') self.assertIs(exchanger.device, None) exchangent = exchanging.Exchangent(stack=stack) self.assertIs(exchangent.stack, stack) self.assertEqual(len(exchanger.uid), 24) self.assertEqual(exchangent.name, 'Exchangent') self.assertIs(exchangent.device, None)
def testStack(self): """ Test Stack class """ console.terse("{0}\n".format(self.testStack.__doc__)) stack = stacking.Stack() self.assertIs(stack.local.stack, stack) self.assertEqual(stack.name, "Device1") self.assertEqual(stack.local.name, stack.name) self.assertEqual(stack.uid, 1) self.assertEqual(stack.local.uid, stack.uid) self.assertEqual(stack.ha, '') self.assertEqual(stack.aha, '') self.assertEqual(stack.local.ha, stack.ha) self.assertEqual(stack.kind, None) self.assertEqual(stack.local.kind, stack.kind) self.assertEqual(stack.handler, None)