def test_interface_conversion(): """Test interface conversion.""" from Python.Test import Spam, ISpam ob = ConversionTest() assert ISpam(ob.SpamField).GetValue() == "spam" assert ob.SpamField.GetValue() == "spam" ob.SpamField = Spam("eggs") assert ISpam(ob.SpamField).GetValue() == "eggs" assert ob.SpamField.GetValue() == "eggs" # need to test spam subclass here. ob.SpamField = None assert ob.SpamField is None with pytest.raises(TypeError): ob = ConversionTest() ob.SpamField = System.String("bad") with pytest.raises(TypeError): ob = ConversionTest() ob.SpamField = System.Int32(1)
def testInterfaceConversion(self): """Test interface conversion.""" from Python.Test import Spam, ISpam object = ConversionTest() self.failUnless(ISpam(object.SpamField).GetValue() == "spam") self.failUnless(object.SpamField.GetValue() == "spam") object.SpamField = Spam("eggs") self.failUnless(ISpam(object.SpamField).GetValue() == "eggs") self.failUnless(object.SpamField.GetValue() == "eggs") # need to test spam subclass here. object.SpamField = None self.failUnless(object.SpamField == None) def test(): object = ConversionTest() object.SpamField = System.String("bad") self.failUnlessRaises(TypeError, test) def test(): object = ConversionTest() object.SpamField = System.Int32(1) self.failUnlessRaises(TypeError, test)
def test_interface_field(): """Test interface fields.""" from Python.Test import Spam, ISpam ob = FieldTest() assert ISpam(ob.SpamField).GetValue() == "spam" assert ob.SpamField.GetValue() == "spam" ob.SpamField = Spam("eggs") assert ISpam(ob.SpamField).GetValue() == "eggs" assert ob.SpamField.GetValue() == "eggs"
def testInterfaceField(self): """Test interface fields.""" from Python.Test import Spam, ISpam object = FieldTest() self.failUnless(ISpam(object.SpamField).GetValue() == "spam") self.failUnless(object.SpamField.GetValue() == "spam") object.SpamField = Spam("eggs") self.failUnless(ISpam(object.SpamField).GetValue() == "eggs") self.failUnless(object.SpamField.GetValue() == "eggs")