Imported Upstream version 5.0.0.42

Former-commit-id: fd56571888259555122d8a0f58c68838229cea2b
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-04-10 11:41:01 +00:00
parent 1190d13a04
commit 6bdd276d05
19939 changed files with 3099680 additions and 93811 deletions

View File

@@ -0,0 +1,46 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using Xunit;
using System.Runtime.Serialization.Formatters.Tests;
namespace System.IO.Tests
{
public static class InternalBufferOverflowExceptionTests
{
[Fact]
public static void DefaultConstructor()
{
InternalBufferOverflowException ide = new InternalBufferOverflowException();
Assert.NotNull(ide.Message);
}
[Fact]
public static void MessageConstructor()
{
string message = "MessageConstructor";
InternalBufferOverflowException ide = new InternalBufferOverflowException(message);
Assert.Equal(message, ide.Message);
}
[Fact]
public static void MessageInnerExceptionConstructor()
{
string message = "MessageConstructor";
Exception innerException = new Exception();
InternalBufferOverflowException ide = new InternalBufferOverflowException(message, innerException);
Assert.Equal(message, ide.Message);
Assert.Same(innerException, ide.InnerException);
}
[Fact]
public static void ExceptionRoundtrips()
{
BinaryFormatterHelpers.AssertRoundtrips(new InternalBufferOverflowException());
}
}
}