def testValueForKeyPath(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEqual( STUB.keyValue_forObject_key_(1, o, b"multiple".decode("ascii")), o._values["multiple"], ) self.assertEqual( STUB.keyValue_forObject_key_(1, o, b"multiple.level2".decode("ascii")), o._values["multiple"]._values["level2"], ) self.assertEqual( STUB.keyValue_forObject_key_( 1, o, b"multiple.level2.level3.keyA".decode("ascii")), o._values["multiple"]._values["level2"]._values["level3"]. _values["keyA"], ) self.assertEqual( STUB.keyValue_forObject_key_( 1, o, b"multiple.level2.level3.keyB".decode("ascii")), o._values["multiple"]._values["level2"]._values["level3"]. _values["keyB"], ) self.assertRaises( KeyError, STUB.keyValue_forObject_key_, 1, o, b"multiple.level2.nokey".decode("ascii"), )
def testStoredValueForKey2(self): o = KeyValueClass4.alloc().init() self.assertEqual(STUB.keyValue_forObject_key_(2, o, "foo"), "foobar") self.assertEqual(STUB.keyValue_forObject_key_(2, o, "bar"), "foobarfoobar") self.assertEqual(STUB.keyValue_forObject_key_(2, o, "roprop"), "read-only")
def testValueForKey2(self): o = KeyValueClass4.alloc().init() self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"foo"), u"foobar") self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"bar"), u"foobarfoobar") self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"roprop"), u"read-only")
def testStoredValueForKey(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key1".decode('ascii')), 1) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key2".decode('ascii')), 2) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key3".decode('ascii')), 3) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key4".decode('ascii')), "4") self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"multiple".decode('ascii')), o._values['multiple']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 2, o, b"nokey".decode('ascii'))
def testStoredValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key1".decode('ascii')), 1) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key2".decode('ascii')), 2) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key3".decode('ascii')), 3) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"key4".decode('ascii')), "4") self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"multiple".decode('ascii')), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 2, o, b"nokey".decode('ascii'))
def testStoredValueForKey(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key1"), 1) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key2"), 2) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key3"), 3) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key4"), "4") self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"multiple"), o._values['multiple']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 2, o, u"nokey")
def testValueForKeyPath(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple".decode('ascii')), o.multiple) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2".decode('ascii')), o.multiple.level2) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2.level3.keyA".decode('ascii')), o.multiple.level2.level3.keyA) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2.level3.keyB".decode('ascii')), o.multiple.level2.level3.keyB) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 1, o, b"multiple.level2.nokey".decode('ascii'))
def testStoredValueForKey2(self): o = KeyValueClass4.alloc().init() self.assertEqual( STUB.keyValue_forObject_key_(2, o, b"foo".decode('ascii')), b"foobar".decode('ascii')) self.assertEqual( STUB.keyValue_forObject_key_(2, o, b"bar".decode('ascii')), b"foobarfoobar".decode('ascii')) self.assertEqual( STUB.keyValue_forObject_key_(2, o, b"roprop".decode('ascii')), b"read-only".decode('ascii'))
def testValueForKeyPath(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple".decode('ascii')), o._values['multiple']) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2".decode('ascii')), o._values['multiple']._values['level2']) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2.level3.keyA".decode('ascii')), o._values['multiple']._values['level2']._values['level3']._values['keyA']) self.assertEqual(STUB.keyValue_forObject_key_(1, o, b"multiple.level2.level3.keyB".decode('ascii')), o._values['multiple']._values['level2']._values['level3']._values['keyB']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 1, o, b"multiple.level2.nokey".decode('ascii'))
def testValueForKey(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key1".decode('ascii')), 1) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key2".decode('ascii')), 2) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key3".decode('ascii')), 3) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key4".decode('ascii')), "4") self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"multiple".decode('ascii')), o._values['multiple']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"nokey".decode('ascii'))
def testValueForKeyPath(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple"), o.multiple) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2"), o.multiple.level2) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2.level3.keyA"), o.multiple.level2.level3.keyA) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2.level3.keyB"), o.multiple.level2.level3.keyB) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 1, o, u"multiple.level2.nokey")
def testValueForKeyPath(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple"), o._values['multiple']) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2"), o._values['multiple']._values['level2']) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2.level3.keyA"), o._values['multiple']._values['level2']._values['level3']._values['keyA']) self.assertEquals(STUB.keyValue_forObject_key_(1, o, u"multiple.level2.level3.keyB"), o._values['multiple']._values['level2']._values['level3']._values['keyB']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 1, o, u"multiple.level2.nokey")
def testStoredValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key1"), 1) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key2"), 2) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key3"), 3) self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"key4"), "4") self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"multiple"), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 2, o, u"nokey")
def testValueForKey(self): o = KeyValueClass1Explicit.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key1"), 1) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key2"), 2) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key3"), 3) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key4"), "4") self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"multiple"), o._values['multiple']) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"nokey")
def testValuesForKeys(self): o = KeyValueClass1Explicit.alloc().init() self.assertEqual( STUB.keyValue_forObject_key_( 3, o, [ b"key1".decode("ascii"), b"key2".decode("ascii"), b"key3".decode("ascii"), b"key4".decode("ascii"), ], ), { b"key1".decode("ascii"): 1, b"key2".decode("ascii"): 2, b"key3".decode("ascii"): 3, b"key4".decode("ascii"): b"4".decode("ascii"), }, ) self.assertRaises( KeyError, STUB.keyValue_forObject_key_, 3, o, [ b"key1".decode("ascii"), b"key3".decode("ascii"), b"nosuchkey".decode("ascii"), ], )
def testValueForKeyPath(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(1, o, "multiple"), o.multiple) self.assertEqual(STUB.keyValue_forObject_key_(1, o, "multiple.level2"), o.multiple.level2) self.assertEqual( STUB.keyValue_forObject_key_(1, o, "multiple.level2.level3.keyA"), o.multiple.level2.level3.keyA, ) self.assertEqual( STUB.keyValue_forObject_key_(1, o, "multiple.level2.level3.keyB"), o.multiple.level2.level3.keyB, ) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 1, o, "multiple.level2.nokey")
def testValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key1"), 1) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key2"), 2) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key3"), 3) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key4"), "4") self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"multiple"), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"nokey") self.assertRaises(ValueError, STUB.keyValue_forObject_key_, 0, o, u"keyRaisingValueError") self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"keyRaisingNSUnknownKeyException") self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"keyReturningSameSelector") obj = STUB.keyValue_forObject_key_(0, o, u"keyReturningOtherSelector") self.failUnless(isinstance(obj, objc.selector)) self.assertEquals(obj.selector, "getKey1") self.failUnless(obj.self is o)
def testValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEqual( STUB.keyValue_forObject_key_(0, o, b"key1".decode('ascii')), 1) self.assertEqual( STUB.keyValue_forObject_key_(0, o, b"key2".decode('ascii')), 2) self.assertEqual( STUB.keyValue_forObject_key_(0, o, b"key3".decode('ascii')), 3) self.assertEqual( STUB.keyValue_forObject_key_(0, o, b"key4".decode('ascii')), "4") self.assertEqual( STUB.keyValue_forObject_key_(0, o, b"multiple".decode('ascii')), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"nokey".decode('ascii')) self.assertRaises(ValueError, STUB.keyValue_forObject_key_, 0, o, b"keyRaisingValueError".decode('ascii')) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"keyRaisingNSUnknownKeyException".decode('ascii')) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"keyReturningSameSelector".decode('ascii')) obj = STUB.keyValue_forObject_key_( 0, o, b"keyReturningOtherSelector".decode('ascii')) self.assertIsInstance(obj, objc.selector) self.assertEqual(obj.selector, b"getKey1") self.assertIs(obj.self, o)
def testValuesForKeys(self): o = KeyValueClass1Explicit.alloc().init() self.assertEquals( STUB.keyValue_forObject_key_(3, o, [u"key1", u"key2", u"key3", u"key4"]), { u"key1": 1, u"key2": 2, u"key3": 3, u"key4": u"4" }) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 3, o, [u"key1", u"key3", u"nosuchkey"])
def testValuesForKeys(self): o = KeyValueClass1.alloc().init() self.assertEqual( STUB.keyValue_forObject_key_(3, o, ["key1", "key2", "key3", "key4"]), { "key1": 1, "key2": 2, "key3": 3, "key4": "4" }, ) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 3, o, ["key1", "key3", "nosuchkey"])
def testValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key1".decode('ascii')), 1) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key2".decode('ascii')), 2) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key3".decode('ascii')), 3) self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"key4".decode('ascii')), "4") self.assertEqual(STUB.keyValue_forObject_key_(0, o, b"multiple".decode('ascii')), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"nokey".decode('ascii')) self.assertRaises(ValueError, STUB.keyValue_forObject_key_, 0, o, b"keyRaisingValueError".decode('ascii')) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"keyRaisingNSUnknownKeyException".decode('ascii')) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, b"keyReturningSameSelector".decode('ascii')) obj = STUB.keyValue_forObject_key_( 0, o, b"keyReturningOtherSelector".decode('ascii')) self.assertIsInstance(obj, objc.selector) self.assertEqual(obj.selector, b"getKey1") self.assertIs(obj.self, o )
def testValueForKey(self): o = KeyValueClass1.alloc().init() o.addMultiple() self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key1"), 1) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key2"), 2) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key3"), 3) self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"key4"), "4") self.assertEquals(STUB.keyValue_forObject_key_(0, o, u"multiple"), o.multiple) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"nokey") self.assertRaises(ValueError, STUB.keyValue_forObject_key_, 0, o, u"keyRaisingValueError") self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"keyRaisingNSUnknownKeyException") self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 0, o, u"keyReturningSameSelector") obj = STUB.keyValue_forObject_key_( 0, o, u"keyReturningOtherSelector") self.failUnless( isinstance(obj, objc.selector) ) self.assertEquals(obj.selector, "getKey1") self.failUnless( obj.self is o )
def testValuesForKeys(self): o = KeyValueClass1Explicit.alloc().init() self.assertEquals(STUB.keyValue_forObject_key_(3, o, [u"key1", u"key2", u"key3", u"key4"]), { u"key1":1, u"key2":2, u"key3": 3, u"key4": u"4"} ) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 3, o, [u"key1", u"key3", u"nosuchkey"])
def testStoredValueForKey2(self): o = KeyValueClass4.alloc().init() self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"foo".decode('ascii')), b"foobar".decode('ascii')) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"bar".decode('ascii')), b"foobarfoobar".decode('ascii')) self.assertEqual(STUB.keyValue_forObject_key_(2, o, b"roprop".decode('ascii')), b"read-only".decode('ascii'))
def testStoredValueForKey2(self): o = KeyValueClass4.alloc().init() self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"foo"), u"foobar") self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"bar"), u"foobarfoobar") self.assertEquals(STUB.keyValue_forObject_key_(2, o, u"roprop"), u"read-only")
def testValuesForKeys(self): o = KeyValueClass1Explicit.alloc().init() self.assertEqual(STUB.keyValue_forObject_key_(3, o, [b"key1".decode('ascii'), b"key2".decode('ascii'), b"key3".decode('ascii'), b"key4".decode('ascii')]), { b"key1".decode('ascii'):1, b"key2".decode('ascii'):2, b"key3".decode('ascii'): 3, b"key4".decode('ascii'): b"4".decode('ascii')} ) self.assertRaises(KeyError, STUB.keyValue_forObject_key_, 3, o, [b"key1".decode('ascii'), b"key3".decode('ascii'), b"nosuchkey".decode('ascii')])