import unittest from test import support class IndexNotIntTestCase(unittest.TestCase): def test_index_not_int(self): class MyIndexable(object): def __init__(self, value): self.value = value def __index__(self): return self.value self.assertEquals(int(MyIndexable(42)), 42) def test_main(): support.run_unittest(IndexNotIntTestCase) if __name__ == "__main__": test_main()