Annotation of parser3/tests/341.html, revision 1.5
1.5 ! moko 1: @main[]
! 2:
! 3: I. named
! 4:
! 5: $id[id]
! 6: $price[price]
1.1 moko 7: $t[^table::create{id price
8: 1 6.50
1.5 ! moko 9: 2 70.00 more data
1.1 moko 10: 3 60.85
1.3 moko 11: _default 0
1.1 moko 12: }]
13:
14: $n[^table::create{name
15: id
16: price}]
17:
1.5 ! moko 18: ^core[]
! 19:
! 20: II. nameless
! 21:
! 22: $id[0]
! 23: $price[1]
! 24: $t[^table::create[nameless]{1 6.50
! 25: 2 70.00 more data
! 26: 3 60.85
! 27: _default 0
! 28: }]
! 29:
! 30: $n[^table::create{name
! 31: 0
! 32: 1}]
! 33:
! 34: ^core[]
! 35:
! 36: @core[]
! 37:
1.1 moko 38: Code coverage tests:
39:
1.5 ! moko 40: ^try-catch{^t.hash[$id][ $.type[wrong] ]}
! 41: ^try-catch{^t.hash[$id][ $.type[ $.not_string[] ] ]}
! 42: ^try-catch{^t.hash[$id][ $.wrong[option] ]}
! 43: ^try-catch{^t.hash[$id][$price][ not hash ]}
! 44: ^try-catch{^t.hash[$id][ $.wrong[] ][ $.type[string] ]}
! 45: ^try-catch{^t.hash[$id][$n][ $.type[string] ]}
! 46: ^try-catch{^t.hash[$id]{code}[ $.type[string] ]}
! 47: ^try-catch{^t.hash[ups;$price]}
! 48: ^try-catch{^t.hash[$id;ups]}
1.1 moko 49:
50: Valid calls tests:
51:
1.5 ! moko 52: 1. ^json:string[^t.hash[$id]]
! 53: 2. ^json:string[^t.hash[$id][ $.type[table] ]]
! 54: 3. ^json:string[^t.hash[$id][$price]]
! 55: 4. ^json:string[^t.hash{$id}[$price][ $.distinct(true) ]]
! 56: 5. ^json:string[^t.hash[$id][$n]]
! 57: 6. ^json:string[^t.hash{$id}[$n][ $.distinct(true) ]]
1.1 moko 58:
59: New functionality tests:
60:
1.5 ! moko 61: n1. ^json:string[^t.hash{=$t.$id=}{$t.$id - $t.$price}]
! 62: n2. ^json:string[^t.hash[$id]{$t.$id - $t.$price}]
! 63:
! 64: n3. ^json:string[^t.hash{$id}{code}[ $.distinct(true) ]]
! 65: n4. ^json:string[^t.hash[$id]{ $h[$.key[$t.$price]] $h }]
1.1 moko 66:
1.5 ! moko 67: n5. ^json:string[^t.hash[$id;]]
! 68: n6. ^json:string[^t.hash[$id;; $.type[string] ]]
1.2 moko 69:
1.5 ! moko 70: @try-catch[jCode]
! 71: ^try{$jCode}{
! 72: $exception.handled(true)
! 73: Type: $exception.type,
! 74: Source: $exception.source,
! 75: Comment: $exception.comment
! 76: }
E-mail: