예제 #1
0
        public void TestCancelArrow()
        {
            var expected = new CancelArrow().Compile();

            using var ns = PacketTestUtilities.CreateTestNetState();
            ns.SendCancelArrow(0, 0, Serial.Zero);

            var result = ns.SendPipe.Reader.TryRead();

            AssertThat.Equal(result.Buffer[0].AsSpan(0), expected);
        }
예제 #2
0
        public void TestCancelArrow()
        {
            var data = new CancelArrow().Compile();

            Span <byte> expectedData = stackalloc byte[6];
            var         pos          = 0;

            expectedData.Write(ref pos, (byte)0xBA); // Packet ID
            expectedData.Write(ref pos, (byte)0);    // Command
            expectedData.Write(ref pos, 0xFFFFFFFF); // X, Y

            AssertThat.Equal(data, expectedData);
        }
예제 #3
0
        public void TestCancelArrow()
        {
            Span <byte> data = new CancelArrow().Compile();

            Span <byte> expectedData = stackalloc byte[]
            {
                0xBA,       // Packet
                0x00,       // Command
                0xFF, 0xFF, // X
                0xFF, 0xFF  // Y
            };

            AssertThat.Equal(data, expectedData);
        }