Rewrote type section test case

This commit is contained in:
Sasha Koshka 2022-09-16 22:45:08 -04:00
parent ac0444bcc9
commit 302ff76a8a
2 changed files with 63 additions and 51 deletions

View File

@ -6,37 +6,50 @@ func TestType (test *testing.T) {
checkTree ("../tests/parser/type", 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 eInitAndDefine:aBasic
ro these:aBasic
ro born:Int 4
ro in:Int
ro the:Int:3
9348
92384
92834
-- this 389
-- these
-- this 98
-- that 9384
type ro aBasic:Obj:
(
.ro that:Int
.ro this:Int
)
type ro bBitFields:Obj:
(
.ro that:Int & 1
.ro this:Int:<298> & 24
)
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:
(
.ro these:aBasic:
(
.ro born:Int:<4>
.ro in:Int
.ro the:Int:3:<9348 92384 92834>
):
(
.this:<98>
)
):
(
.that:<9384>
.this:<389>
)
type ro fBasic:Int
type ro gBasicInit:Int 6
type ro gBasicInit:Int:<6>
type ro hIntArray:{Int ..}
type ro iIntArrayInit:Int:3
type ro iIntArrayInit:Int:3:
<
3298
923
92
>
`, test)
}

View File

@ -1,36 +1,35 @@
:arf
---
type ro aBasic:Obj
ro that:Int
ro this:Int
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 bBitFields:Obj:(
.ro that:Int & 1
.ro this:Int:<298> & 24)
type ro cInit:Obj
ro that:String "hello world"
ro this:Int 23
type ro cInit:Obj:(
.ro that:String:<"hello world">
.ro this:Int:<23>)
type ro dInitInherit:aBasic
-- that 9384
-- this 389
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 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 gBasicInit:Int:<6>
type ro hIntArray:{Int ..}
type ro iIntArrayInit:Int:3
3298 923 92
type ro iIntArrayInit:Int:3:
<3298 923 92>