*** empty log message ***
[m17n/m17n-lib-cs.git] / symbol.cs
index f672b09..4f0336d 100644 (file)
--- a/symbol.cs
+++ b/symbol.cs
@@ -1,5 +1,6 @@
 using System;
 using System.Collections.Generic;
+using System.Reflection;
 using M17N;
 using M17N.Core;
 
@@ -7,9 +8,9 @@ public class Test
 {
   public static void Main()
   {
-    MSymbol sym1 = new MSymbol ("symbol");
-    MSymbol sym2 = new MSymbol ("symbol");
-    MSymbol sym3 = new MSymbol ("another sym:bol");
+    MSymbol sym1 = MSymbol.Of ("symbol");
+    MSymbol sym2 = MSymbol.Of ("symbol");
+    MSymbol sym3 = MSymbol.Of ("another sym:bol");
 
     Console.WriteLine ("version {0}-{1}-{2}", M17n.MajorVersion,
                       M17n.MinorVersion, M17n.ReleaseNumber);
@@ -26,12 +27,14 @@ public class Test
     Console.WriteLine (sym2.Get (sym2) + "," + sym2.Get (sym3));
     Console.WriteLine (sym3.Get (sym2));
 
-    MSymbol sym4;
+    MSymbol sym4 = MSymbol.PropertyKey ("symbol");
     try {
-      sym4 = new MSymbol ("symbol", MTextProperty.Flags.Sensitive);
+      sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.Sensitive);
     } catch {
-      Console.WriteLine ("MTextProperty.Flags mismatch");
+      Console.WriteLine ("MProperty.Flags mismatch");
     }
-    sym4 = new MSymbol ("sensitive", MTextProperty.Flags.Sensitive);
+    sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.None);
+    sym4 = MSymbol.PropertyKey ("symbol");
+    Console.WriteLine (sym4);
   }
 }