package parser

import "testing"

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 298 & 24
type ro cInit:Obj
	ro that:String 'hello world'
	ro this:Int 23
type ro dInitInherit:aBasic
	ro that 9384
	ro this 389
type ro eInitAndDefine:aBasic
	ro this 389
	ro that 9384
	ro born:Int 4
	ro in:Int
	ro the:Int:3 (9348 92384 92834)
	ro walls:String 'live in the walls, die in the walls.'
type ro fBasic:Int
type ro gBasicInit:Int
	6
type ro hIntArray:{Int ..}
type ro iIntArrayInit:Int:3
	(
	3298
	923
	92
	)
type ro jAtEnd:Int
`, test)
}
