public void WhenClosingWriter_ThenClosesUnderlying() { var inner = new Mock <TextWriter>(); var writer = new UsonWriter(inner.Object); writer.Close(); inner.Verify(x => x.Close()); }
public void WhenClosingWriter_ThenClosesUnderlying() { var inner = new Mock<TextWriter>(); var writer = new UsonWriter(inner.Object); writer.Close(); inner.Verify(x => x.Close()); }
public string Serialize <T>(T value) { var writer = new StringWriter(); var uson = new UsonWriter(writer); uson.DefaultProperty = defaultPropertyMap.GetOrAdd(typeof(T), key => { return(typeof(T) .GetCustomAttributes(true) .OfType <DefaultPropertyAttribute>() .Select(x => x.Name) .FirstOrDefault() ?? ""); }); this.serializer.Serialize(uson, value); uson.Flush(); return(writer.ToString()); }
public void WhenWritingStartConstructor_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws <NotSupportedException>(() => writer.WriteStartConstructor("foo")); }
public void WhenWritingRawValue_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws <NotSupportedException>(() => writer.WriteRawValue("")); }
public void WhenWritingDateTimeOffsetValue_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws <NotSupportedException>(() => writer.WriteValue(DateTimeOffset.Now)); }
public void WhenWritingComment_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws <NotSupportedException>(() => writer.WriteComment("foo")); }
public void WhenWritingStartConstructor_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws<NotSupportedException>(() => writer.WriteStartConstructor("foo")); }
public void WhenWritingRawValue_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws<NotSupportedException>(() => writer.WriteRawValue("")); }
public void WhenWritingDateTimeOffsetValue_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws<NotSupportedException>(() => writer.WriteValue(DateTimeOffset.Now)); }
public void WhenWritingComment_ThenThrowsNotSupported() { var writer = new UsonWriter(new StringWriter()); Assert.Throws<NotSupportedException>(() => writer.WriteComment("foo")); }