public void SutCanReadAndWriteJsonName(NameJsonConverter sut, Name aName) { var serializer = new JsonSerializer(); serializer.Converters.Add(sut); var stringWriter = new StringWriter(); var jsonWriter = new JsonTextWriter(stringWriter); serializer.Serialize(jsonWriter, aName); var name = serializer.Deserialize<Name>(new JsonTextReader(new StringReader(stringWriter.ToString()))); Assert.Equal(aName, name); }
public void SutCanReadAndWriteJsonName(NameJsonConverter sut, Name aName) { var serializer = new JsonSerializer(); serializer.Converters.Add(sut); var stringWriter = new StringWriter(); var jsonWriter = new JsonTextWriter(stringWriter); serializer.Serialize(jsonWriter, aName); var name = serializer.Deserialize <Name>(new JsonTextReader(new StringReader(stringWriter.ToString()))); Assert.Equal(aName, name); }
public void SutCannotConvertTypeOtherThanName(NameJsonConverter sut) { Assert.False(sut.CanConvert(typeof(object))); Assert.False(sut.CanConvert(typeof(NameJsonConverter))); }
public void SutCanConvertNameType(NameJsonConverter sut) { var actual = sut.CanConvert(typeof(Name)); Assert.True(actual); }
public void SutIsJsonConverter(NameJsonConverter sut) { Assert.IsAssignableFrom <JsonConverter>(sut); }
public void SutIsJsonConverter(NameJsonConverter sut) { Assert.IsAssignableFrom<JsonConverter>(sut); }