Monobjc.Foundation.NSNumberTests.TestStaticCreation C# (CSharp) Method

TestStaticCreation() private method

private TestStaticCreation ( ) : void
return void
        public void TestStaticCreation()
        {
            NSNumber number;
            
            number = NSNumber.NumberWithBool(true);
            Check(number);
            Assert.AreEqual(1, number.IntValue, "Number has wrong value");

            number = NSNumber.NumberWithBool(false);
            Check(number);
            Assert.AreEqual(0, number.IntValue, "Number has wrong value");

            number = NSNumber.NumberWithDouble(123.456d);
            Check(number);
            Assert.AreEqual(123.456d, number.DoubleValue, "Number has wrong value");

            number = NSNumber.NumberWithDouble(-12345678901234567890d);
            Check(number);
            Assert.AreEqual(-12345678901234567890d, number.DoubleValue, "Number has wrong value");

            number = NSNumber.NumberWithFloat(123.456f);
            Check(number);
            Assert.AreEqual(123.456f, number.FloatValue, "Number has wrong value");

            number = NSNumber.NumberWithFloat(-12345678901234567890f);
            Check(number);
            Assert.AreEqual(-12345678901234567890f, number.FloatValue, "Number has wrong value");

            number = NSNumber.NumberWithInt(123);
            Check(number);
            Assert.AreEqual(123, number.IntValue, "Number has wrong value");

            number = NSNumber.NumberWithInt(-123456);
            Check(number);
            Assert.AreEqual(-123456, number.IntValue, "Number has wrong value");
        }