2003-03-03 Sebastien Pouliot <spouliot@videotron.ca>
authorSebastien Pouliot <sebastien@ximian.com>
Mon, 3 Mar 2003 22:46:24 +0000 (22:46 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Mon, 3 Mar 2003 22:46:24 +0000 (22:46 -0000)
* XmlDsigBase64TransformTest.cs: Simplified some parts when fixing
XPath test.

svn path=/trunk/mcs/; revision=12160

mcs/class/System.Security/Test/System.Security.Cryptography.Xml/XmlDsigBase64TransformTest.cs

index 8ff51b3d24d2d0f0ce8d74b9ca7f0ea5f590a5f1..3516d6cbb0bd5366505548ea4f114013d3f728b3 100644 (file)
@@ -104,8 +104,7 @@ namespace MonoTests.System.Security.Cryptography.Xml {
                        transform.LoadInput (doc);
                        Stream s = (Stream) transform.GetOutput ();
                        byte[] output = Stream2Array (s);
-                       UTF8Encoding utf8 = new UTF8Encoding ();
-                       Assertion.AssertEquals("XmlDocument", base64, utf8.GetString (output));
+                       Assertion.AssertEquals("XmlDocument", base64, Encoding.UTF8.GetString (output));
                }
 
                [Test]
@@ -113,40 +112,38 @@ namespace MonoTests.System.Security.Cryptography.Xml {
                {
                        XmlDocument doc = GetDoc ();
                        XmlNodeList xpath = doc.SelectNodes ("//.");
+                       Assertion.AssertEquals("XPathNodeList.Count", 3, xpath.Count);
                        transform.LoadInput (xpath);
                        Stream s = (Stream) transform.GetOutput ();
                        byte[] output = Stream2Array (s);
-                       UTF8Encoding utf8 = new UTF8Encoding ();
-                       Assertion.AssertEquals("XPathNodeList", base64, utf8.GetString (output));
+                       Assertion.AssertEquals("XPathNodeList", base64, Encoding.UTF8.GetString (output));
                }
 
                [Test]
-               [Ignore ("FIXME: works with Mono ??? why doesn't this works with MS ???")]
+               [Ignore ("LAMESPEC or BUG but this returns nothing with MS implementation ???")]
                public void LoadInputAsXmlNodeList () 
                {
                        XmlDocument doc = GetDoc ();
                        transform.LoadInput (doc.ChildNodes);
                        Stream s = (Stream) transform.GetOutput ();
                        byte[] output = Stream2Array (s);
-                       UTF8Encoding utf8 = new UTF8Encoding ();
-                       Assertion.AssertEquals("XmlChildNodes", base64, utf8.GetString (output));
+                       Assertion.AssertEquals("XmlChildNodes", null, Encoding.UTF8.GetString (output));
                }
 
                [Test]
                public void LoadInputAsStream () 
                {
                        string base64 = "XmlDsigBase64Transform";
-                       UTF8Encoding utf8 = new UTF8Encoding ();
-                       byte[] base64array = utf8.GetBytes (base64);
+                       byte[] base64array = Encoding.UTF8.GetBytes (base64);
 
                        MemoryStream ms = new MemoryStream ();
-                       byte[] x = utf8.GetBytes (Convert.ToBase64String (base64array));
+                       byte[] x = Encoding.UTF8.GetBytes (Convert.ToBase64String (base64array));
                        ms.Write (x, 0, x.Length);
                        ms.Position = 0;
                        transform.LoadInput (ms);
                        Stream s = (Stream) transform.GetOutput ();
                        byte[] output = Stream2Array (s);
-                       Assertion.AssertEquals("MemoryStream", base64, utf8.GetString (output));
+                       Assertion.AssertEquals("MemoryStream", base64, Encoding.UTF8.GetString (output));
                }
 
                [Test]