|
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using MQTTnet.Formatter;
-
- namespace MQTTnet.Tests
- {
- [TestClass]
- public class MqttPacketWriter_Tests
- {
- protected virtual IMqttPacketWriter WriterFactory()
- {
- return new MqttPacketWriter();
- }
-
- [TestMethod]
- public void WritePacket()
- {
- var writer = WriterFactory();
- Assert.AreEqual(0, writer.Length);
-
- writer.WriteWithLengthPrefix("1234567890");
- Assert.AreEqual(10 + 2, writer.Length);
-
- writer.WriteWithLengthPrefix(new byte[300]);
- Assert.AreEqual(300 + 2 + 12, writer.Length);
-
- writer.WriteWithLengthPrefix(new byte[5000]);
- Assert.AreEqual(5000 + 2 + 300 + 2 + 12, writer.Length);
- }
- }
- }
|