diff options
Diffstat (limited to 'src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs')
-rw-r--r-- | src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs index e993efad..8438d94f 100644 --- a/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs @@ -1,20 +1,26 @@ using System;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class BinaryCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
{
byte[] bresult = message.ToByteArray();
- return bresult;
+ return Convert.ToBase64String(bresult);
}
protected override TBuilder DeserializeMessage<TMessage, TBuilder>(object message, TBuilder builder, ExtensionRegistry registry)
{
- return builder.MergeFrom((byte[])message, registry);
+ return builder.MergeFrom((byte[])Convert.FromBase64String((string)message), registry);
}
}
}
\ No newline at end of file |