2004-03-10 Juraj Skripsky <juraj@hotfeet.ch>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 11 Mar 2004 16:44:39 +0000 (16:44 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 11 Mar 2004 16:44:39 +0000 (16:44 -0000)
* StringBuilderTest.cs: added new test for bug in Insert.

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

mcs/class/corlib/Test/System.Text/ChangeLog
mcs/class/corlib/Test/System.Text/StringBuilderTest.cs

index 3b7bd150d5f1728da67cd85a0f11c880fd3f7c73..0e3db556a98388d1e48dfba9be741113963c26dd 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-10  Juraj Skripsky <juraj@hotfeet.ch>\r
+\r
+       * StringBuilderTest.cs: added new test for bug in Insert.\r
+\r
 2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>\r
 \r
        * StringBuilderTest.cs: added test for bug #53240.\r
index 14894f8b643ac31bf12102ecf19489ac4fad885c..2d9a991589e00e790af75fde474c650c51060533 100644 (file)
@@ -274,6 +274,26 @@ namespace MonoTests.System.Text {
                b.Remove (0, 7);  // Should remove "Hello, "\r
                AssertEquals ("#01", "I am a StringBuilder", b.ToString ());\r
        }\r
+\r
+       [Test]\r
+       public void Insert1 ()\r
+       {\r
+               StringBuilder sb = new StringBuilder();\r
+               sb.Insert(0, "aa");\r
+               AssertEquals ("#01", "aa", sb.ToString ());\r
+\r
+               char [] charArr = new char [] { 'b', 'c', 'd' };\r
+               sb.Insert(1, charArr, 1, 1);\r
+               AssertEquals ("#02", "aca", sb.ToString ());\r
+\r
+               sb.Insert (1, null, 0, 0);\r
+               AssertEquals ("#03", "aca", sb.ToString ());\r
+               \r
+               try {\r
+                       sb.Insert (1, null, 1, 1);\r
+                       Assertion.Fail ("#04: Value must not be null if startIndex and charCount > 0");\r
+               } catch (ArgumentNullException) {}\r
+       }\r
 }\r
 \r
 }\r