This repository has been archived on 2024-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
arf/parser/type_test.go

41 lines
670 B
Go
Raw Normal View History

package parser
import "testing"
func TestType (test *testing.T) {
2022-09-05 12:52:37 -06:00
checkTree ("../tests/parser/type", false,
`:arf
---
2022-09-28 08:36:29 -06:00
type ro aBasic:Obj
ro that:Int
ro this:Int
type ro bBitFields:Obj
ro that:Int & 1
2022-09-29 00:13:22 -06:00
ro this:Int 298 & 24
2022-09-28 08:36:29 -06:00
type ro cInit:Obj
2022-10-04 15:13:08 -06:00
ro that:String 'hello world'
2022-09-29 00:13:22 -06:00
ro this:Int 23
2022-09-28 08:36:29 -06:00
type ro dInitInherit:aBasic
2022-09-29 00:13:22 -06:00
ro that 9384
ro this 389
2022-09-28 08:36:29 -06:00
type ro eInitAndDefine:aBasic
2022-09-29 00:13:22 -06:00
ro this 389
ro that 9384
ro born:Int 4
2022-09-28 08:36:29 -06:00
ro in:Int
2022-09-29 00:13:22 -06:00
ro the:Int:3 (9348 92384 92834)
2022-10-04 15:13:08 -06:00
ro walls:String 'live in the walls, die in the walls.'
2022-09-11 13:35:07 -06:00
type ro fBasic:Int
2022-09-28 08:36:29 -06:00
type ro gBasicInit:Int
6
2022-09-11 13:35:07 -06:00
type ro hIntArray:{Int ..}
2022-09-28 08:36:29 -06:00
type ro iIntArrayInit:Int:3
2022-09-29 00:13:22 -06:00
(
3298
923
92
)
2022-10-12 12:21:19 -06:00
type ro jAtEnd:Int
`, test)
}