Beispiel #1
0
	def test_get(self):
		dev = Device(rf_address=RFAddr('122b65'), serial='123', name='foobar')
		dl = DeviceList([dev])

		self.assertIsNone(dl.get())

		self.assertEqual(dl.get(rf_address='122b65'), dev)
		self.assertEqual(dl.get(rf_address='122b65', serial='123'), dev)
		self.assertEqual(dl.get(rf_address='122b65', serial='123', name='foobar'), dev)
		self.assertIsNone(dl.get(rf_address='122b65', serial='123', name='foobar', blah='blubb'))
		self.assertIsNone(dl.get(rf_address='foo'))
Beispiel #2
0
    def test_get(self):
        dev = Device(rf_address=RFAddr('122b65'), serial='123', name='foobar')
        dl = DeviceList([dev])

        self.assertIsNone(dl.get())

        self.assertEqual(dl.get(rf_address='122b65'), dev)
        self.assertEqual(dl.get(rf_address='122b65', serial='123'), dev)
        self.assertEqual(
            dl.get(rf_address='122b65', serial='123', name='foobar'), dev)
        self.assertIsNone(
            dl.get(rf_address='122b65',
                   serial='123',
                   name='foobar',
                   blah='blubb'))
        self.assertIsNone(dl.get(rf_address='foo'))