public void ConstructorAndEqualTest()
{
int signedInteger = 47472;
long signedLong = 47472;
Assert.IsTrue(new JsonData(signedInteger).Equals(new JsonData(signedInteger)));
Assert.IsTrue(new JsonData(signedInteger).Equals(new JsonData(signedLong)));
Assert.IsTrue(new JsonData(signedLong).Equals(new JsonData(signedLong)));
uint unsignedInteger = 474722;
ulong unsignedLong = 474722;
Assert.IsTrue(new JsonData(unsignedInteger).Equals(new JsonData(unsignedInteger)));
Assert.IsTrue(new JsonData(unsignedInteger).Equals(new JsonData(unsignedLong)));
Assert.IsTrue(new JsonData(unsignedLong).Equals(new JsonData(unsignedLong)));
long signedLongBig = 829496729622;
Assert.IsTrue(new JsonData(signedLongBig).Equals(new JsonData(signedLongBig)));
ulong unsignedLongBig = 829496729622;
Assert.IsTrue(new JsonData(unsignedLongBig).Equals(new JsonData(unsignedLongBig)));
}
}