Got rid of a few deprecation warnings that pollute GitHub code review by lostmsu · Pull Request #1850 · pythonnet/pythonnet
Expand Up
@@ -148,7 +148,7 @@ public void PyIntImplicit()
{
var i = new PyInt(1);
var ni = (PyObject)i.As<object>();
Assert.AreEqual(i.rawPtr, ni.rawPtr);
Assert.IsTrue(PythonReferenceComparer.Instance.Equals(i, ni));
}
[Test] Expand Down Expand Up @@ -178,8 +178,11 @@ public void RawPyObjectProxy() var clrObject = (CLRObject)ManagedType.GetManagedObject(pyObjectProxy); Assert.AreSame(pyObject, clrObject.inst);
var proxiedHandle = pyObjectProxy.GetAttr("Handle").As<IntPtr>(); Assert.AreEqual(pyObject.Handle, proxiedHandle); #pragma warning disable CS0612 // Type or member is obsolete const string handlePropertyName = nameof(PyObject.Handle); #pragma warning restore CS0612 // Type or member is obsolete var proxiedHandle = pyObjectProxy.GetAttr(handlePropertyName).As<IntPtr>(); Assert.AreEqual(pyObject.DangerousGetAddressOrNull(), proxiedHandle); }
// regression for https://github.com/pythonnet/pythonnet/issues/451 Expand Down
[Test] Expand Down Expand Up @@ -178,8 +178,11 @@ public void RawPyObjectProxy() var clrObject = (CLRObject)ManagedType.GetManagedObject(pyObjectProxy); Assert.AreSame(pyObject, clrObject.inst);
var proxiedHandle = pyObjectProxy.GetAttr("Handle").As<IntPtr>(); Assert.AreEqual(pyObject.Handle, proxiedHandle); #pragma warning disable CS0612 // Type or member is obsolete const string handlePropertyName = nameof(PyObject.Handle); #pragma warning restore CS0612 // Type or member is obsolete var proxiedHandle = pyObjectProxy.GetAttr(handlePropertyName).As<IntPtr>(); Assert.AreEqual(pyObject.DangerousGetAddressOrNull(), proxiedHandle); }
// regression for https://github.com/pythonnet/pythonnet/issues/451 Expand Down