def testInvalidArgumentWithImplicitConversion(self): '''Call to method using invalidated Python wrapper to be implicitly converted should raise RuntimeError.''' pt = Point(1, 2) Polygon.stealOwnershipFromPython(pt) self.assertRaises(RuntimeError, Polygon.doublePolygonScale, pt)
def testWrapperIntIntOverloads(self): overload = Overload() self.assertEqual(overload.wrapperIntIntOverloads(Point(), 1, 2), Overload.Function0) self.assertEqual(overload.wrapperIntIntOverloads(Polygon(), 1, 2), Overload.Function1)
def testInvalidArgumentToConstructor(self): '''Call to constructor using invalidated Python wrapper as argument should raise RuntimeError.''' pt = Point(1, 2) Polygon.stealOwnershipFromPython(pt) self.assertRaises(RuntimeError, Polygon, pt)
def testInvalidArgumentToMethod(self): '''Call to method using invalidated Python wrapper as argument should raise RuntimeError.''' poly = Polygon() Polygon.stealOwnershipFromPython(poly) self.assertRaises(RuntimeError, Polygon.doublePolygonScale, poly)