const int LENGTH = 10;
const int DEPTH = 10;
static MText mt = new MText ("0123456789");
- static MSymbol key = new MSymbol ("k");
- static MSymbol val0 = new MSymbol ("0");
- static MSymbol val1 = new MSymbol ("1");
- static MSymbol val2 = new MSymbol ("2");
- static MTextProperty prop0 = new MTextProperty (key, val0);
- static MTextProperty prop1 = new MTextProperty (key, val1);
- static MTextProperty prop2 = new MTextProperty (key, val2);
+ static MSymbol key = MSymbol.Of ("k");
+ static MSymbol val0 = MSymbol.Of ("0");
+ static MSymbol val1 = MSymbol.Of ("1");
+ static MSymbol val2 = MSymbol.Of ("2");
+ static MProperty prop0 = new MProperty (key, val0);
+ static MProperty prop1 = new MProperty (key, val1);
+ static MProperty prop2 = new MProperty (key, val2);
static int[] nvals = new int[LENGTH];
static MSymbol[,] valtable = new MSymbol[LENGTH, DEPTH + 1];
mt.PushProp (from, to, key, val);
}
- static void TestPushProp (int from, int to, MTextProperty prop)
+ static void TestPushProp (int from, int to, MProperty prop)
{
for (int i = from; i < to; i++)
if (nvals[i] == DEPTH)
{
for (int i = 0; i < LENGTH; i++)
{
- MTextProperty[] array;
+ MProperty[] array;
object val = mt.GetProp (i, key, out array);
if (array == null)
break;
}
- MTextProperty prop;
- //MTextProperty prop = r.Next (2) == 0 ? prop0 : prop1;
+ MProperty prop;
+ //MProperty prop = r.Next (2) == 0 ? prop0 : prop1;
switch (r.Next (3))
{
case 0:
break;
}
+ if (M17n.debug)
+ mt.DumpPropNested ();
+
if (Compare () == false)
{
- mt.DumpPropNested ();
Console.WriteLine ("");
Dump ();
Console.WriteLine ("Failed.");