예제 #1
0
    public void BigEndianScaleTest()
    {
        var expected = new ScaledValueClass {
            Value = 3
        };
        var actual = RoundtripBigEndian(expected, new byte[] { 0, 0, 0, 6 });

        Assert.AreEqual(expected.Value, actual.Value);
    }
예제 #2
0
    public void ScaleTest()
    {
        var expected = new ScaledValueClass {
            Value = 3
        };
        var actual = Roundtrip(expected, new byte[] { 0x6, 0, 0, 0 });

        Assert.AreEqual(expected.Value, actual.Value);
    }
예제 #3
0
    public void NegativeScaleTest()
    {
        var expected = new ScaledValueClass {
            Value = -3
        };
        var actual = Roundtrip(expected, new byte[] { 0xFA, 0xFF, 0xFF, 0xFF });

        Assert.AreEqual(expected.Value, actual.Value);
    }