Merged objt and type test cases
This commit is contained in:
parent
362b904900
commit
0af08a4d24
@ -1,34 +0,0 @@
|
|||||||
package parser
|
|
||||||
|
|
||||||
import "testing"
|
|
||||||
|
|
||||||
// TODO: merge this test with the type test
|
|
||||||
func TestObjt (test *testing.T) {
|
|
||||||
checkTree ("../tests/parser/objt", false,
|
|
||||||
`:arf
|
|
||||||
---
|
|
||||||
type ro aBasic:Obj
|
|
||||||
ro that:Int
|
|
||||||
ro this:Int
|
|
||||||
type ro bBitFields:Obj
|
|
||||||
ro that:Int & 1
|
|
||||||
ro this:Int & 24 298
|
|
||||||
type ro cInit:Obj
|
|
||||||
ro that:String "hello world"
|
|
||||||
ro this:Int 23
|
|
||||||
type ro dInitInherit:aBasic
|
|
||||||
-- that 9384
|
|
||||||
-- this 389
|
|
||||||
type ro cInitAndDefine:aBasic
|
|
||||||
-- this 389
|
|
||||||
ro these:aBasic
|
|
||||||
ro born:Int 4
|
|
||||||
ro in:Int
|
|
||||||
ro the:Int:3
|
|
||||||
9348
|
|
||||||
92384
|
|
||||||
92834
|
|
||||||
-- this 98
|
|
||||||
-- that 9384
|
|
||||||
`, test)
|
|
||||||
}
|
|
@ -6,10 +6,34 @@ func TestType (test *testing.T) {
|
|||||||
checkTree ("../tests/parser/type", false,
|
checkTree ("../tests/parser/type", false,
|
||||||
`:arf
|
`:arf
|
||||||
---
|
---
|
||||||
type ro Basic:Int
|
type ro aBasic:Obj
|
||||||
type ro BasicInit:Int 6
|
ro that:Int
|
||||||
type ro IntArray:{Int ..}
|
ro this:Int
|
||||||
type ro IntArrayInit:Int:3
|
type ro bBitFields:Obj
|
||||||
|
ro that:Int & 1
|
||||||
|
ro this:Int & 24 298
|
||||||
|
type ro cInit:Obj
|
||||||
|
ro that:String "hello world"
|
||||||
|
ro this:Int 23
|
||||||
|
type ro dInitInherit:aBasic
|
||||||
|
-- that 9384
|
||||||
|
-- this 389
|
||||||
|
type ro eInitAndDefine:aBasic
|
||||||
|
-- this 389
|
||||||
|
ro these:aBasic
|
||||||
|
ro born:Int 4
|
||||||
|
ro in:Int
|
||||||
|
ro the:Int:3
|
||||||
|
9348
|
||||||
|
92384
|
||||||
|
92834
|
||||||
|
-- this 98
|
||||||
|
-- that 9384
|
||||||
|
|
||||||
|
type ro fBasic:Int
|
||||||
|
type ro gBasicInit:Int 6
|
||||||
|
type ro hIntArray:{Int ..}
|
||||||
|
type ro iIntArrayInit:Int:3
|
||||||
3298
|
3298
|
||||||
923
|
923
|
||||||
92
|
92
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
:arf
|
|
||||||
---
|
|
||||||
type ro aBasic:Obj
|
|
||||||
ro that:Int
|
|
||||||
ro this:Int
|
|
||||||
|
|
||||||
type ro bBitFields:Obj
|
|
||||||
ro that:Int & 1
|
|
||||||
ro this:Int & 24 298
|
|
||||||
|
|
||||||
type ro cInit:Obj
|
|
||||||
ro that:String "hello world"
|
|
||||||
ro this:Int 23
|
|
||||||
|
|
||||||
type ro dInitInherit:aBasic
|
|
||||||
-- that 9384
|
|
||||||
-- this 389
|
|
||||||
|
|
||||||
type ro cInitAndDefine:aBasic
|
|
||||||
-- this 389
|
|
||||||
ro these:aBasic
|
|
||||||
ro born:Int 4
|
|
||||||
ro in:Int
|
|
||||||
ro the:Int:3
|
|
||||||
9348 92384 92834
|
|
||||||
-- this 98
|
|
||||||
-- that 9384
|
|
@ -1,10 +1,36 @@
|
|||||||
:arf
|
:arf
|
||||||
---
|
---
|
||||||
type ro Basic:Int
|
type ro aBasic:Obj
|
||||||
|
ro that:Int
|
||||||
|
ro this:Int
|
||||||
|
|
||||||
type ro BasicInit:Int 6
|
type ro bBitFields:Obj
|
||||||
|
ro that:Int & 1
|
||||||
|
ro this:Int & 24 298
|
||||||
|
|
||||||
type ro IntArray:{Int ..}
|
type ro cInit:Obj
|
||||||
|
ro that:String "hello world"
|
||||||
|
ro this:Int 23
|
||||||
|
|
||||||
type ro IntArrayInit:Int:3
|
type ro dInitInherit:aBasic
|
||||||
|
-- that 9384
|
||||||
|
-- this 389
|
||||||
|
|
||||||
|
type ro cInitAndDefine:aBasic
|
||||||
|
-- this 389
|
||||||
|
ro these:aBasic
|
||||||
|
ro born:Int 4
|
||||||
|
ro in:Int
|
||||||
|
ro the:Int:3
|
||||||
|
9348 92384 92834
|
||||||
|
-- this 98
|
||||||
|
-- that 9384
|
||||||
|
|
||||||
|
type ro fBasic:Int
|
||||||
|
|
||||||
|
type ro gBasicInit:Int 6
|
||||||
|
|
||||||
|
type ro hIntArray:{Int ..}
|
||||||
|
|
||||||
|
type ro iIntArrayInit:Int:3
|
||||||
3298 923 92
|
3298 923 92
|
||||||
|
Reference in New Issue
Block a user