WASM: enable System.ObjectModel.Tests (#39849)
authorSantiago Fernandez Madero <safern@microsoft.com>
Thu, 23 Jul 2020 22:05:43 +0000 (15:05 -0700)
committerGitHub <noreply@github.com>
Thu, 23 Jul 2020 22:05:43 +0000 (15:05 -0700)
src/libraries/System.ObjectModel/tests/KeyedCollection/Serialization.cs
src/libraries/System.ObjectModel/tests/ObservableCollection/ObservableCollection_Serialization.cs
src/libraries/System.ObjectModel/tests/ReadOnlyDictionary/ReadOnlyDictionary_SerializationTests.cs
src/libraries/System.ObjectModel/tests/ReadOnlyObservableCollection/ReadOnlyObservableCollection_SerializationTests.cs
src/libraries/tests.proj

index a43c4f0..1c14406 100644 (file)
@@ -16,7 +16,7 @@ namespace System.Collections.ObjectModel.Tests
             yield return new object[] { new TestCollection() { "hello", "world" } };
         }
 
-        [Theory]
+        [ConditionalTheory(typeof(PlatformDetection), nameof(PlatformDetection.IsBinaryFormatterSupported))]
         [MemberData(nameof(SerializeDeserialize_Roundtrips_MemberData))]
         public void SerializeDeserialize_Roundtrips(TestCollection c)
         {
index 1d28755..65d5694 100644 (file)
@@ -17,7 +17,7 @@ namespace System.Collections.ObjectModel.Tests
             yield return new object[] { new ObservableCollection<int>() { 1, 5, 3, 4, 2 } };
         }
 
-        [Theory]
+        [ConditionalTheory(typeof(PlatformDetection), nameof(PlatformDetection.IsBinaryFormatterSupported))]
         [MemberData(nameof(SerializeDeserialize_Roundtrips_MemberData))]
         public void SerializeDeserialize_Roundtrips(ObservableCollection<int> c)
         {
index af7aec6..d0bb38d 100644 (file)
@@ -16,7 +16,7 @@ namespace System.Collections.ObjectModel.Tests
             yield return new object[] { new ReadOnlyDictionary<string, string>(new Dictionary<string, string>() { { "a", "b" }, { "c", "d" } }) };
         }
 
-        [Theory]
+        [ConditionalTheory(typeof(PlatformDetection), nameof(PlatformDetection.IsBinaryFormatterSupported))]
         [MemberData(nameof(SerializeDeserialize_Roundtrips_MemberData))]
         public void SerializeDeserialize_Roundtrips(ReadOnlyDictionary<string, string> d)
         {
index b2e102d..ed818b6 100644 (file)
@@ -17,7 +17,7 @@ namespace System.Collections.ObjectModel.Tests
             yield return new object[] { new ReadOnlyObservableCollection<int>(new ObservableCollection<int>() { 1, 2, 3 }) };
         }
 
-        [Theory]
+        [ConditionalTheory(typeof(PlatformDetection), nameof(PlatformDetection.IsBinaryFormatterSupported))]
         [MemberData(nameof(SerializeDeserialize_Roundtrips_MemberData))]
         public void SerializeDeserialize_Roundtrips(ReadOnlyObservableCollection<int> c)
         {
index eb67053..b35563a 100644 (file)
@@ -33,7 +33,6 @@
     <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.Linq.Parallel\tests\System.Linq.Parallel.Tests.csproj" />
     <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.Net.Http\tests\FunctionalTests\System.Net.Http.Functional.Tests.csproj" />
     <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.Net.WebSockets.Client\tests\System.Net.WebSockets.Client.Tests.csproj" />
-    <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.ObjectModel\tests\System.ObjectModel.Tests.csproj" />
     <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.Private.Uri\tests\FunctionalTests\System.Private.Uri.Functional.Tests.csproj" />
     <ProjectExclusions Include="$(MSBuildThisFileDirectory)System.ValueTuple\tests\System.ValueTuple.Tests.csproj" />
   </ItemGroup>