45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
|
using NUnit.Framework;
|
|||
|
using System;
|
|||
|
using System.IO;
|
|||
|
|
|||
|
namespace UniJSON.MsgPack
|
|||
|
{
|
|||
|
[TestFixture]
|
|||
|
public class BooleanTest
|
|||
|
{
|
|||
|
[Test]
|
|||
|
public void nil()
|
|||
|
{
|
|||
|
{
|
|||
|
var bytes = new MsgPackFormatter().Null().GetStore().Bytes;
|
|||
|
Assert.AreEqual(new Byte[] { 0xC0 }, bytes.ToEnumerable());
|
|||
|
|
|||
|
var parsed = MsgPackParser.Parse(bytes);
|
|||
|
Assert.True(parsed.IsNull);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[Test]
|
|||
|
public void True()
|
|||
|
{
|
|||
|
var bytes = new MsgPackFormatter().Value(true).GetStore().Bytes;
|
|||
|
Assert.AreEqual(new Byte[] { 0xC3 }, bytes.ToEnumerable());
|
|||
|
|
|||
|
var value = MsgPackParser.Parse(bytes);
|
|||
|
var j = value.GetBoolean();
|
|||
|
Assert.AreEqual(true, j);
|
|||
|
}
|
|||
|
|
|||
|
[Test]
|
|||
|
public void False()
|
|||
|
{
|
|||
|
var bytes = new MsgPackFormatter().Value(false).GetStore().Bytes;
|
|||
|
Assert.AreEqual(new Byte[] { 0xC2 }, bytes.ToEnumerable());
|
|||
|
|
|||
|
var value = MsgPackParser.Parse(bytes);
|
|||
|
var j = value.GetBoolean();
|
|||
|
Assert.AreEqual(false, j);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|