aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/ProtocolBuffers.Test/MessageTest.cs
diff options
context:
space:
mode:
authorJon Skeet <jonskeet@google.com>2015-05-12 09:47:19 +0100
committerJon Skeet <jonskeet@google.com>2015-05-12 09:48:02 +0100
commit90c8932fc7316b5afaae350395624b6fd2e73a97 (patch)
tree080924d0a9fd8f52d88b1ee4fb76f9aa3bd802cd /csharp/src/ProtocolBuffers.Test/MessageTest.cs
parentc58b2c66448f83c25da0251fe6cf5b12299fa581 (diff)
downloadprotobuf-90c8932fc7316b5afaae350395624b6fd2e73a97.tar.gz
protobuf-90c8932fc7316b5afaae350395624b6fd2e73a97.tar.bz2
protobuf-90c8932fc7316b5afaae350395624b6fd2e73a97.zip
Convert back to using NUnit, which is now loaded via NuGet.
This includes the NUnit test adapter which allows NUnit tests to be run under VS without any extra plugins. Unfortunate the compatibility tests using the abstract test fixture class show up as "external" tests, and aren't well presented - but they do run.
Diffstat (limited to 'csharp/src/ProtocolBuffers.Test/MessageTest.cs')
-rw-r--r--csharp/src/ProtocolBuffers.Test/MessageTest.cs114
1 files changed, 57 insertions, 57 deletions
diff --git a/csharp/src/ProtocolBuffers.Test/MessageTest.cs b/csharp/src/ProtocolBuffers.Test/MessageTest.cs
index 8c8e6445..e746c01a 100644
--- a/csharp/src/ProtocolBuffers.Test/MessageTest.cs
+++ b/csharp/src/ProtocolBuffers.Test/MessageTest.cs
@@ -37,7 +37,7 @@
using System.IO;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using Xunit;
+using NUnit.Framework;
namespace Google.ProtocolBuffers
{
@@ -76,12 +76,12 @@ namespace Google.ProtocolBuffers
"repeated_string: \"qux\"\n" +
"repeated_string: \"bar\"\n";
- [Fact]
+ [Test]
public void MergeFrom()
{
TestAllTypes result = TestAllTypes.CreateBuilder(MergeDest).MergeFrom(MergeSource).Build();
- Assert.Equal(MergeResultText, result.ToString());
+ Assert.AreEqual(MergeResultText, result.ToString());
}
/// <summary>
@@ -89,20 +89,20 @@ namespace Google.ProtocolBuffers
/// As long as they have the same descriptor, this should work, but it is an
/// entirely different code path.
/// </summary>
- [Fact]
+ [Test]
public void MergeFromDynamic()
{
TestAllTypes result = (TestAllTypes) TestAllTypes.CreateBuilder(MergeDest)
.MergeFrom(DynamicMessage.CreateBuilder(MergeSource).Build())
.Build();
- Assert.Equal(MergeResultText, result.ToString());
+ Assert.AreEqual(MergeResultText, result.ToString());
}
/// <summary>
/// Test merging two DynamicMessages.
/// </summary>
- [Fact]
+ [Test]
public void DynamicMergeFrom()
{
DynamicMessage result = (DynamicMessage) DynamicMessage.CreateBuilder(MergeDest)
@@ -111,7 +111,7 @@ namespace Google.ProtocolBuffers
DynamicMessage.CreateBuilder(MergeSource).Build())
.Build();
- Assert.Equal(MergeResultText, result.ToString());
+ Assert.AreEqual(MergeResultText, result.ToString());
}
// =================================================================
@@ -126,121 +126,121 @@ namespace Google.ProtocolBuffers
C = 3
}.Build();
- [Fact]
+ [Test]
public void Initialization()
{
TestRequired.Builder builder = TestRequired.CreateBuilder();
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.A = 1;
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.B = 1;
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.C = 1;
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
}
- [Fact]
+ [Test]
public void UninitializedBuilderToString()
{
TestRequired.Builder builder = TestRequired.CreateBuilder().SetA(1);
- Assert.Equal("a: 1\n", builder.ToString());
+ Assert.AreEqual("a: 1\n", builder.ToString());
}
- [Fact]
+ [Test]
public void RequiredForeign()
{
TestRequiredForeign.Builder builder = TestRequiredForeign.CreateBuilder();
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder.SetOptionalMessage(TestRequiredUninitialized);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.SetOptionalMessage(TestRequiredInitialized);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder.AddRepeatedMessage(TestRequiredUninitialized);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.SetRepeatedMessage(0, TestRequiredInitialized);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
}
- [Fact]
+ [Test]
public void RequiredExtension()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder.SetExtension(TestRequired.Single, TestRequiredUninitialized);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.SetExtension(TestRequired.Single, TestRequiredInitialized);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder.AddExtension(TestRequired.Multi, TestRequiredUninitialized);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.SetExtension(TestRequired.Multi, 0, TestRequiredInitialized);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
}
- [Fact]
+ [Test]
public void RequiredDynamic()
{
MessageDescriptor descriptor = TestRequired.Descriptor;
DynamicMessage.Builder builder = DynamicMessage.CreateBuilder(descriptor);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder[descriptor.FindDescriptor<FieldDescriptor>("a")] = 1;
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder[descriptor.FindDescriptor<FieldDescriptor>("b")] = 1;
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder[descriptor.FindDescriptor<FieldDescriptor>("c")] = 1;
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
}
- [Fact]
+ [Test]
public void RequiredDynamicForeign()
{
MessageDescriptor descriptor = TestRequiredForeign.Descriptor;
DynamicMessage.Builder builder = DynamicMessage.CreateBuilder(descriptor);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder[descriptor.FindDescriptor<FieldDescriptor>("optional_message")] = TestRequiredUninitialized;
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder[descriptor.FindDescriptor<FieldDescriptor>("optional_message")] = TestRequiredInitialized;
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
builder.AddRepeatedField(descriptor.FindDescriptor<FieldDescriptor>("repeated_message"),
TestRequiredUninitialized);
- Assert.False(builder.IsInitialized);
+ Assert.IsFalse(builder.IsInitialized);
builder.SetRepeatedField(descriptor.FindDescriptor<FieldDescriptor>("repeated_message"), 0,
TestRequiredInitialized);
- Assert.True(builder.IsInitialized);
+ Assert.IsTrue(builder.IsInitialized);
}
- [Fact]
+ [Test]
public void UninitializedException()
{
var e = Assert.Throws<UninitializedMessageException>(() => TestRequired.CreateBuilder().Build());
- Assert.Equal("Message missing required fields: a, b, c", e.Message);
+ Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
}
- [Fact]
+ [Test]
public void BuildPartial()
{
// We're mostly testing that no exception is thrown.
TestRequired message = TestRequired.CreateBuilder().BuildPartial();
- Assert.False(message.IsInitialized);
+ Assert.IsFalse(message.IsInitialized);
}
- [Fact]
+ [Test]
public void NestedUninitializedException()
{
var e = Assert.Throws<UninitializedMessageException>(() => TestRequiredForeign.CreateBuilder()
@@ -248,7 +248,7 @@ namespace Google.ProtocolBuffers
.AddRepeatedMessage(TestRequiredUninitialized)
.AddRepeatedMessage(TestRequiredUninitialized)
.Build());
- Assert.Equal(
+ Assert.AreEqual(
"Message missing required fields: " +
"optional_message.a, " +
"optional_message.b, " +
@@ -262,7 +262,7 @@ namespace Google.ProtocolBuffers
e.Message);
}
- [Fact]
+ [Test]
public void BuildNestedPartial()
{
// We're mostly testing that no exception is thrown.
@@ -272,17 +272,17 @@ namespace Google.ProtocolBuffers
.AddRepeatedMessage(TestRequiredUninitialized)
.AddRepeatedMessage(TestRequiredUninitialized)
.BuildPartial();
- Assert.False(message.IsInitialized);
+ Assert.IsFalse(message.IsInitialized);
}
- [Fact]
+ [Test]
public void ParseUninitialized()
{
var e = Assert.Throws<InvalidProtocolBufferException>(() => TestRequired.ParseFrom(ByteString.Empty));
- Assert.Equal("Message missing required fields: a, b, c", e.Message);
+ Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
}
- [Fact]
+ [Test]
public void ParseNestedUnititialized()
{
ByteString data =
@@ -293,7 +293,7 @@ namespace Google.ProtocolBuffers
.BuildPartial().ToByteString();
var e = Assert.Throws<InvalidProtocolBufferException>(() => TestRequiredForeign.ParseFrom(data));
- Assert.Equal(
+ Assert.AreEqual(
"Message missing required fields: " +
"optional_message.a, " +
"optional_message.b, " +
@@ -307,30 +307,30 @@ namespace Google.ProtocolBuffers
e.Message);
}
- [Fact]
+ [Test]
public void DynamicUninitializedException()
{
var e = Assert.Throws<UninitializedMessageException>(() => DynamicMessage.CreateBuilder(TestRequired.Descriptor).Build());
- Assert.Equal("Message missing required fields: a, b, c", e.Message);
+ Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
}
- [Fact]
+ [Test]
public void DynamicBuildPartial()
{
// We're mostly testing that no exception is thrown.
DynamicMessage message = DynamicMessage.CreateBuilder(TestRequired.Descriptor).BuildPartial();
- Assert.False(message.Initialized);
+ Assert.IsFalse(message.Initialized);
}
- [Fact]
+ [Test]
public void DynamicParseUnititialized()
{
MessageDescriptor descriptor = TestRequired.Descriptor;
var e = Assert.Throws<InvalidProtocolBufferException>(() => DynamicMessage.ParseFrom(descriptor, ByteString.Empty));
- Assert.Equal("Message missing required fields: a, b, c", e.Message);
+ Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
}
- [Fact]
+ [Test]
public void PackedTypesWrittenDirectlyToStream()
{
TestPackedTypes message = new TestPackedTypes.Builder {PackedInt32List = {0, 1, 2}}.Build();
@@ -338,7 +338,7 @@ namespace Google.ProtocolBuffers
message.WriteTo(stream);
stream.Position = 0;
TestPackedTypes readMessage = TestPackedTypes.ParseFrom(stream);
- Assert.Equal(message, readMessage);
+ Assert.AreEqual(message, readMessage);
}
}
} \ No newline at end of file