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); }