- Upgraded NUnit
- Added StatLight and Silverlight unit testing
- Added copies of all projects for Silverlight
- Integrated Silverlight unit tests in build
diff --git a/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs b/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs
index b129003..cd87005 100644
--- a/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs
+++ b/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs
@@ -2,11 +2,11 @@
 using System.Collections.Generic;

 using System.Text;

 using Google.ProtocolBuffers.TestProtos;

-using NUnit.Framework;

+using Microsoft.VisualStudio.TestTools.UnitTesting;

 

 namespace Google.ProtocolBuffers

 {

-    [TestFixture]

+    [TestClass]

     public class GeneratedBuilderTest

     {

         class OneTimeEnumerator<T> : IEnumerable<T>

@@ -27,7 +27,7 @@
             { return GetEnumerator(); }

         }

 

-        [Test]

+        [TestMethod]

         public void DoesNotEnumerateTwiceForMessageList()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -35,19 +35,19 @@
                 new OneTimeEnumerator<ForeignMessage>(

                     ForeignMessage.DefaultInstance));

         }

-        [Test]

+        [TestMethod]

         public void DoesNotEnumerateTwiceForPrimitiveList()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

             b.AddRangeRepeatedInt32(new OneTimeEnumerator<int>(1));

         }

-        [Test]

+        [TestMethod]

         public void DoesNotEnumerateTwiceForStringList()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

             b.AddRangeRepeatedString(new OneTimeEnumerator<string>("test"));

         }

-        [Test]

+        [TestMethod]

         public void DoesNotEnumerateTwiceForEnumList()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -69,7 +69,7 @@
             Assert.Fail("Expected exception of type " + typeof(T));

         }

 

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToMessageListByAddRange()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -77,7 +77,7 @@
                 () => b.AddRangeRepeatedForeignMessage(new ForeignMessage[] { null })

                     );

         }

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToMessageListByAdd()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -85,7 +85,7 @@
                 () => b.AddRepeatedForeignMessage((ForeignMessage)null)

                     );

         }

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToMessageListBySet()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -94,7 +94,7 @@
                 () => b.SetRepeatedForeignMessage(0, (ForeignMessage)null)

                     );

         }

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToStringListByAddRange()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -102,7 +102,7 @@
                 () => b.AddRangeRepeatedString(new String[] { null })

                     );

         }

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToStringListByAdd()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();

@@ -110,7 +110,7 @@
                 () => b.AddRepeatedString(null)

                     );

         }

-        [Test]

+        [TestMethod]

         public void DoesNotAddNullToStringListBySet()

         {

             TestAllTypes.Builder b = new TestAllTypes.Builder();