def test_indexing_value_types_cp20370(self): import clr if is_netcoreapp: clr.AddReference("System.Drawing.Primitives") else: clr.AddReference("System.Drawing") from System.Drawing import Point p = Point(1, 2) l = [None] l[0] = p self.assertEqual(id(l[0]), id(p)) self.assertEqual(id(l[0]), id(p)) x = {} x[p] = p self.assertEqual(id(list(x.iterkeys())[0]), id(p)) self.assertEqual(id(list(x.itervalues())[0]), id(p)) self.load_iron_python_test() from IronPythonTest import StructIndexable a = StructIndexable() a[0] = 1 self.assertEqual(a[0], 1)
def test_indexing_value_types_cp20370(): clr.AddReference("System.Drawing") from System.Drawing import Point p = Point(1, 2) l = [None] l[0] = p AreEqual(id(l[0]), id(p)) AreEqual(id(l[0]), id(p)) x = {} x[p] = p AreEqual(id(list(x.iterkeys())[0]), id(p)) AreEqual(id(list(x.itervalues())[0]), id(p)) load_iron_python_test() from IronPythonTest import StructIndexable a = StructIndexable() a[0] = 1 AreEqual(a[0], 1)