예제 #1
0
        public void Single24_TestConversions()
        {
            for (int x = 0; x < kTestConversionsList.Length; x += 2)
            {
                uint input    = kTestConversionsList[x + 0];
                uint expected = kTestConversionsList[x + 1];

                float single = Single24.ToSingle(input);
                uint  output = Single24.FromSingle(single);

                Assert.AreEqual(ByteSwap.SingleFromUInt32(expected), single); // Test ToSingle
                Assert.AreEqual(input, output);                               // Test FromSingle
            }
        }