public void TestIntegerMessaging()
{
TSInteger value1 = new Random().Next(-65000, 65000);
Id number = ObjectiveCRuntime.SendMessage<Id>(this.cls_NSNumber, "numberWithInteger:", value1);
Assert.AreNotEqual(IntPtr.Zero, number, "Number creation cannot failed");
TSInteger value2 = ObjectiveCRuntime.SendMessage<TSInteger>(number, "integerValue");
Assert.AreEqual(value1, value2, "Int values must be equal");
}