Example #1
0
        public void CLRArrayIndexNumber()
        {
            int[] arr = new int[10];

            for (int i = 0; i < arr.Length; i++)
            {
                arr[i] = i;
            }

            SRM["arr"] = arr;
            SRM.Run(@" 
debug.assert(arr.length, 10);

for(var i=0;i<arr.length;i++) {
  debug.assert( arr[i], i );
}");

            SRM["myarr"] = new MyArrayStub();
            SRM.Run(@"
debug.assert(myarr.length, 10);

for(var i=0;i<myarr.length;i++) {
  myarr[i] = i;
	debug.assert( myarr[i], i );
}");
        }
Example #2
0
        public void CLRArrayIndexString()
        {
            SRM["myarr"] = new MyArrayStub();
            SRM.Run(@"
for(var i=0;i<myarr.length;i++) {
  myarr['item'+i] = i;
	debug.assert( myarr['item'+i], i );
}");

            SRM["mylist"] = new MyListStub();
            SRM.Run(@"
for(var i=0;i<mylist.length;i++) {
  mylist['item' + i] = i;
	debug.assert( mylist['item'+ i], i );
}");
        }