aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/ProtocolBuffersLite.Test
diff options
context:
space:
mode:
authorJon Skeet <jonskeet@google.com>2015-04-29 09:18:19 +0100
committerJon Skeet <jonskeet@google.com>2015-04-29 09:18:19 +0100
commitf651f73a3c3356a93c4e3c131833ed8b5d93e2bc (patch)
treecb66caa8f9a67eab3731cfa39ccb1aa3059d4213 /csharp/src/ProtocolBuffersLite.Test
parentcc058e1118d35c8b2fd2298841c40f9303e6ce09 (diff)
downloadprotobuf-f651f73a3c3356a93c4e3c131833ed8b5d93e2bc.tar.gz
protobuf-f651f73a3c3356a93c4e3c131833ed8b5d93e2bc.tar.bz2
protobuf-f651f73a3c3356a93c4e3c131833ed8b5d93e2bc.zip
Remove support for Serializable.
This could potentially be added back in later, but its use is limited and it's a pain in terms of support in PCL environments. One use that has been highlighted is passing objects between AppDomains; we'd recommend passing a byte array explicitly and reparsing on the other side.
Diffstat (limited to 'csharp/src/ProtocolBuffersLite.Test')
-rw-r--r--csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj4
-rw-r--r--csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj3
-rw-r--r--csharp/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs57
3 files changed, 0 insertions, 64 deletions
diff --git a/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj b/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj
index f4d5e83e..7701543c 100644
--- a/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj
+++ b/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj
@@ -72,15 +72,11 @@
<Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
- <Compile Include="..\ProtocolBuffers.Test\SerializableAttribute.cs">
- <Link>SerializableAttribute.cs</Link>
- </Compile>
<Compile Include="AbstractBuilderLiteTest.cs" />
<Compile Include="AbstractMessageLiteTest.cs" />
<Compile Include="ExtendableBuilderLiteTest.cs" />
<Compile Include="ExtendableMessageLiteTest.cs" />
<Compile Include="LiteTest.cs" />
- <Compile Include="SerializableLiteTest.cs" />
<Compile Include="TestLiteByApi.cs" />
<Compile Include="TestProtos\UnittestExtrasLite.cs" />
<Compile Include="TestProtos\UnittestImportLite.cs" />
diff --git a/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj b/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj
index a721d653..44b9a290 100644
--- a/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj
+++ b/csharp/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj
@@ -72,9 +72,6 @@
<Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
- <Compile Include="..\ProtocolBuffers.Test\SerializableAttribute.cs">
- <Link>SerializableAttribute.cs</Link>
- </Compile>
<Compile Include="AbstractBuilderLiteTest.cs" />
<Compile Include="AbstractMessageLiteTest.cs" />
<Compile Include="ExtendableBuilderLiteTest.cs" />
diff --git a/csharp/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs b/csharp/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs
deleted file mode 100644
index 992ec7e3..00000000
--- a/csharp/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using System;
-#if !NOSERIALIZABLE
-using System.Collections.Generic;
-using System.IO;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
-using System.Text;
-using Google.ProtocolBuffers.TestProtos;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-namespace Google.ProtocolBuffers
-{
- [TestClass]
- public class SerializableLiteTest
- {
- /// <summary>
- /// Just keep it from even compiling if we these objects don't implement the expected interface.
- /// </summary>
- public static readonly ISerializable CompileTimeCheckSerializableMessage = TestRequiredLite.DefaultInstance;
- public static readonly ISerializable CompileTimeCheckSerializableBuilder = new TestRequiredLite.Builder();
-
- [TestMethod]
- [Ignore] // Serialization hasn't been reimplemented yet
- public void TestPlainMessage()
- {
- TestRequiredLite message = TestRequiredLite.CreateBuilder()
- .SetD(42)
- .BuildPartial();
-
- MemoryStream ms = new MemoryStream();
- new BinaryFormatter().Serialize(ms, message);
-
- ms.Position = 0;
- TestRequiredLite copy = (TestRequiredLite)new BinaryFormatter().Deserialize(ms);
-
- Assert.AreEqual(message, copy);
- }
-
- [TestMethod]
- [Ignore] // Serialization hasn't been reimplemented yet
- public void TestPlainBuilder()
- {
- TestRequiredLite.Builder builder = TestRequiredLite.CreateBuilder()
- .SetD(42)
- ;
-
- MemoryStream ms = new MemoryStream();
- new BinaryFormatter().Serialize(ms, builder);
-
- ms.Position = 0;
- TestRequiredLite.Builder copy = (TestRequiredLite.Builder)new BinaryFormatter().Deserialize(ms);
-
- Assert.AreEqual(builder.BuildPartial(), copy.BuildPartial());
- }
- }
-}
-#endif \ No newline at end of file