Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

Protocol_Tests.cs 629 B

1234567891011121314151617181920212223
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using MQTTnet.Formatter;
  3. namespace MQTTnet.Tests
  4. {
  5. [TestClass]
  6. public class Protocol_Tests
  7. {
  8. [TestMethod]
  9. public void Encode_Four_Byte_Integer()
  10. {
  11. for (uint i = 0; i < 268435455; i++)
  12. {
  13. var buffer = MqttPacketWriter.EncodeVariableLengthInteger(i);
  14. var reader = new MqttPacketBodyReader(buffer.Array, buffer.Offset, buffer.Count);
  15. var checkValue = reader.ReadVariableLengthInteger();
  16. Assert.AreEqual(i, checkValue);
  17. }
  18. }
  19. }
  20. }