- AssertEquals ("a", gen.CreateEscapedIdentifier ("a"));
- AssertEquals ("@int", gen.CreateEscapedIdentifier ("int"));
- AssertEquals ("_", gen.CreateEscapedIdentifier ("_"));
- AssertEquals ("1", gen.CreateEscapedIdentifier ("1"));
- AssertEquals ("1a", gen.CreateEscapedIdentifier ("1a"));
- AssertEquals ("1*2", gen.CreateEscapedIdentifier ("1*2"));
- AssertEquals ("-", gen.CreateEscapedIdentifier ("-"));
- AssertEquals ("+", gen.CreateEscapedIdentifier ("+"));
- AssertEquals ("", gen.CreateEscapedIdentifier (""));
- AssertEquals ("--", gen.CreateEscapedIdentifier ("--"));
- AssertEquals ("++", gen.CreateEscapedIdentifier ("++"));
- AssertEquals ("\u3042", gen.CreateEscapedIdentifier ("\u3042"));
+ Assert.AreEqual ("a", gen.CreateEscapedIdentifier ("a"));
+ Assert.AreEqual ("@int", gen.CreateEscapedIdentifier ("int"));
+ Assert.AreEqual ("_", gen.CreateEscapedIdentifier ("_"));
+ Assert.AreEqual ("1", gen.CreateEscapedIdentifier ("1"));
+ Assert.AreEqual ("1a", gen.CreateEscapedIdentifier ("1a"));
+ Assert.AreEqual ("1*2", gen.CreateEscapedIdentifier ("1*2"));
+ Assert.AreEqual ("-", gen.CreateEscapedIdentifier ("-"));
+ Assert.AreEqual ("+", gen.CreateEscapedIdentifier ("+"));
+ Assert.AreEqual ("", gen.CreateEscapedIdentifier (""));
+ Assert.AreEqual ("--", gen.CreateEscapedIdentifier ("--"));
+ Assert.AreEqual ("++", gen.CreateEscapedIdentifier ("++"));
+ Assert.AreEqual ("\u3042", gen.CreateEscapedIdentifier ("\u3042"));
+ }
+
+ [Test]
+ public void TestIsValidIdentifier ()
+ {
+ Assert.AreEqual (true, gen.IsValidIdentifier ("_a"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("_"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("@return"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("d1"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("_1"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("_a_1"));
+ Assert.AreEqual (true, gen.IsValidIdentifier ("@a"));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("1"));
+ Assert.AreEqual (false, gen.IsValidIdentifier (" "));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("?"));
+ Assert.AreEqual (false, gen.IsValidIdentifier (":_:"));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("_ "));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("@ "));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("1*2"));
+ Assert.AreEqual (false, gen.IsValidIdentifier ("1_2"));
+ Assert.AreEqual (gen.IsValidIdentifier ("a, b"), false);