Merged objt and type test cases

This commit is contained in:
Sasha Koshka 2022-09-11 15:35:07 -04:00
parent 362b904900
commit 0af08a4d24
4 changed files with 58 additions and 69 deletions

View File

@ -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)
}

View File

@ -6,10 +6,34 @@ func TestType (test *testing.T) {
checkTree ("../tests/parser/type", false,
`:arf
---
type ro Basic:Int
type ro BasicInit:Int 6
type ro IntArray:{Int ..}
type ro IntArrayInit:Int:3
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 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
923
92

View File

@ -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

View File

@ -1,10 +1,36 @@
: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