Exemple #1
0
        public void TestPersonalLightLevel()
        {
            Serial serial     = 0x1024;
            byte   lightLevel = 5;
            var    expected   = new PersonalLightLevel(serial, lightLevel).Compile();

            using var ns = PacketTestUtilities.CreateTestNetState();
            ns.SendPersonalLightLevel(serial, lightLevel);

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

            AssertThat.Equal(result.Buffer[0].AsSpan(0), expected);
        }
        public void TestPersonalLightLevel()
        {
            Serial serial     = 0x1;
            byte   lightLevel = 5;
            var    data       = new PersonalLightLevel(serial, lightLevel).Compile();

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

            expectedData.Write(ref pos, (byte)0x4E); // Packet ID
            expectedData.Write(ref pos, serial);
            expectedData.Write(ref pos, lightLevel);

            AssertThat.Equal(data, expectedData);
        }