public void when_serializing_simple_fields_as_array() { var simpleFields = new SimpleFields(); var serialized = JsonConvert.SerializeObject(simpleFields); Assert.AreEqual("[false,0]", serialized); }
public void ParseSimpleFields() { var random = new Random(); var source = new SimpleFields { DateTimeValue = DateTime.Now, DecimalValue = new Decimal(random.NextDouble() * 100), GuidValue = Guid.NewGuid() }; var target = Parse(source); var t = typeof(SimpleFields); Assert.That(target.AssemblyName, Is.EqualTo(t.Assembly.GetName().ToString())); Assert.That(target.TypeName, Is.EqualTo(t.Namespace + "." + t.DeclaringType.Name + "+" + t.Name)); Assert.That(target["DateTimeValue"], Is.EqualTo(source.DateTimeValue)); Assert.That(target["DecimalValue"], Is.EqualTo(source.DecimalValue)); Assert.That(target["GuidValue"], Is.EqualTo(source.GuidValue)); }