mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-17 09:43:05 +08:00
Initial commit.
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using MQTTnet.Core.Serializer;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
[TestClass]
|
||||
public class ByteWriterTests
|
||||
{
|
||||
[TestMethod]
|
||||
public void ByteWriter_WriteMultipleAll()
|
||||
{
|
||||
var b = new ByteWriter();
|
||||
Assert.AreEqual(0, b.Value);
|
||||
b.Write(3, 2);
|
||||
Assert.AreEqual(3, b.Value);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void ByteWriter_WriteMultiplePartial()
|
||||
{
|
||||
var b = new ByteWriter();
|
||||
Assert.AreEqual(0, b.Value);
|
||||
b.Write(255, 2);
|
||||
Assert.AreEqual(3, b.Value);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void ByteWriter_WriteTo0xFF()
|
||||
{
|
||||
var b = new ByteWriter();
|
||||
|
||||
Assert.AreEqual(0, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(1, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(3, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(7, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(15, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(31, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(63, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(127, b.Value);
|
||||
b.Write(true);
|
||||
Assert.AreEqual(255, b.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user