X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=plist.cs;h=c7eb7c20c1ca3d841f5b3d9d8ee925d414bd743e;hb=4ab20c0f4785424513d93f02b82085e1394b3872;hp=e9caa8002325535356c1cf524fafea1ca8a377cc;hpb=8229459f2ea89e4941a348a69998428f88d9ef4a;p=m17n%2Fm17n-lib-cs.git diff --git a/plist.cs b/plist.cs index e9caa80..c7eb7c2 100644 --- a/plist.cs +++ b/plist.cs @@ -1,13 +1,15 @@ using System; +using System.IO; using System.Collections.Generic; +using M17N; using M17N.Core; public class Test { public static void Main() { - MSymbol sym1 = new MSymbol ("sym1"); - MSymbol sym2 = new MSymbol ("sym2"); + MSymbol sym1 = MSymbol.Of ("sym1"); + MSymbol sym2 = MSymbol.Of ("sym2"); MPlist plist = new MPlist (); MText mt1 = new MText ("abc"); MText mt2 = new MText ("ABC"); @@ -18,5 +20,26 @@ public class Test Console.WriteLine (plist); foreach (MPlist p in plist) Console.WriteLine (p.Key + ":" + p.Val); + Console.WriteLine (plist.Clone ()); + + M17n.debug = true; + + using (FileStream stream = File.OpenRead ("temp.plist")) + { + Console.WriteLine (new MPlist (stream)); + } + + plist = new MPlist (); + plist.Push (MSymbol.Of ("abc")); + plist.Push (new MText ("abc")); + plist.Push (new MPlist ()); + plist.Push (123); + plist.Push (4.5); + Console.WriteLine (plist); + Console.WriteLine ("plist[3] = " + plist[3]); + + MSymbol tmp = MSymbol.nil; + if (tmp == null) + Console.WriteLine ("null"); } }