Annotation of parser3/tests/431.html, revision 1.1
1.1 ! moko 1: @main[]
! 2:
! 3: 0.1 ^try-catch{ ^array::create[ $.5[v5] $.-7[v7] ] }
! 4: 0.2 ^try-catch{ ^array::create[ $.5[v5] $.12x5[v7] ] }
! 5:
! 6: join
! 7:
! 8: $a[data;data1;data2;data3;data4;$void]
! 9: $h[ $.k[data] $.k1[data1] $.k2[data2] $.k3[data3] $.k4[data4] $.k5[$void] ]
! 10:
! 11: 1.1 negative limit: ^test-join[ $.limit(-1) ]
! 12: 1.2 negative offset: ^test-join[ $.offset(-1) ]
! 13: 1.3 normal: ^test-join[ $.limit(1) $.offset(1) ]
! 14: 1.4 large offset: ^test-join[ $.limit(1) $.offset(10) ]
! 15: 1.5 large limit : ^test-join[ $.limit(10) $.offset(1) ]
! 16: 1.6 ^try-catch{ ^a.join[$a] }
! 17:
! 18: delete / remove
! 19:
! 20: $b[^array::create[$a]]
! 21: 2.1 ^a.delete(2) ^json:string[$a; $.array[object] ]
! 22: 2.2 ^b.remove(2) ^json:string[$b; $.array[object] ]
! 23: 2.3 ^if(^a.contains(2)){2 yes}{2 no}
! 24: 2.4 ^if(^a.contains(5)){5 yes}{5 no}
! 25: 2.5 ^a.count[] ^a.delete[] ^a.count[]
! 26:
! 27: key
! 28:
! 29: 3.1 $a[^array::create[ $.5[v5] $.7[v7] $.10[v10] $.12[v12] ]]
! 30:
! 31: 3.2 ^json:string[^a.keys[]]
! 32: 3.3 ^json:string[^a.keys[column]]
! 33:
! 34: 3.4 ^a.foreach[;v]{ ^if($v eq 'v10'){^break[]}{$v} }
! 35: 3.5 ^a.foreach[k;v]{ ^if($k eq '10'){^break[]}{$v} }[,]
! 36: 3.6 ^a.for[k;v]{^if($k eq '10'){^break[]}{$v} }[,]
! 37:
! 38: 3.7 ^a.sort[k;](-$k) ^json:string[$a; $.array[object] ]
! 39: 3.8 ^a.sort[;v]{$v}[desc] ^json:string[$a; $.array[object] ]
! 40:
! 41: @test-join[options]
! 42: $b[0;1]
! 43: ^b.join[$a;$options]
! 44: ^json:string[$b]
! 45: $b[0;1]
! 46: ^b.join[$h;$options]
! 47: ^json:string[$b]
E-mail: