public void TestFloatMessaging()
{
float value1 = (new Random().Next(-65000, 65000))*3.1415f;
Id number = ObjectiveCRuntime.SendMessage<Id>(this.cls_NSNumber, "numberWithFloat:", value1);
Assert.AreNotEqual(IntPtr.Zero, number, "Number creation cannot failed");
float value2 = ObjectiveCRuntime.SendMessage<float>(number, "floatValue");
Assert.AreEqual(value1, value2, 0.01, "Long values must be equal");
}