This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / System / Test / System.Text.RegularExpressions / RegexTest.cs
1 //
2 // assembly:    System_test
3 // namespace:   MonoTests.System.Text.RegularExpressions
4 // file:        RegexTest.cs
5 //
6 // Authors:     
7 //   Juraj Skripsky (juraj@hotfeet.ch)
8 //
9 // (c) 2003 Juraj Skripsky
10
11 using System;
12 using System.Text.RegularExpressions;
13
14 using NUnit.Framework;
15
16 namespace MonoTests.System.Text.RegularExpressions {
17         
18         [TestFixture]
19         public class RegexTest {
20
21                 [Test]
22                 public void Simple () {
23                         char[] c = { (char)32, (char)8212, (char)32 };
24                         string s = new String(c);                       
25                         Assertion.AssertEquals ("char", true, Regex.IsMatch(s, s));
26                 }
27                 
28                 [Test]
29                 public void Unescape () {
30                         string inString = @"\a\b\t\r\v\f\n\e\02400\x231\cC\ufffff\*";
31                         char [] c = { (char)7, (char)8, (char)9, (char)13, 
32                                       (char)11, (char)12, (char)10, (char)27, 
33                                       (char)160, (char)48, (char)35, (char)49, 
34                                       (char)3, (char)65535, (char)102, (char)42
35                         };
36                         string expectedString = new String(c);
37                         string outString = Regex.Unescape(inString);
38
39                         Assertion.AssertEquals("unescape", outString, expectedString);
40                 }
41         }
42 }