public void CanTransformItemsToString() { var foo = new JsonArray { "abc" }; foo.TransformItems<string>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo("abc")); }
public void CanTransformItemsToDateTime() { var value = DateTime.Now; var foo = new JsonArray { value.ToString("O"), }; foo.TransformItems<DateTime>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo(value)); }
public void CanTransformItemsToGuid() { var value = Guid.NewGuid(); var foo = new JsonArray { value.ToString("D"), }; foo.TransformItems<Guid>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo(value)); }
public void CanTransformItemsToDecimal() { var foo = new JsonArray { new JsonNumber("123.45"), }; foo.TransformItems<decimal>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo(123.45M)); Assert.That(bar, Is.InstanceOf<decimal>()); }
public void CanTransformItemsToSingle() { var foo = new JsonArray { new JsonNumber("123.45"), }; foo.TransformItems<float>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo(123.45F)); Assert.That(bar, Is.InstanceOf<float>()); }
public void CanTransformItemsToUInt64() { var foo = new JsonArray { new JsonNumber("123"), }; foo.TransformItems<ulong>(); var bar = foo[0]; Assert.That(bar, Is.EqualTo(123)); Assert.That(bar, Is.InstanceOf<ulong>()); }