2022-08-24 05:22:24 +00:00
|
|
|
package parser
|
|
|
|
|
|
|
|
import "testing"
|
|
|
|
|
|
|
|
func TestEnum (test *testing.T) {
|
2022-09-05 18:52:37 +00:00
|
|
|
checkTree ("../tests/parser/enum", false,
|
2022-08-24 05:22:24 +00:00
|
|
|
`:arf
|
|
|
|
---
|
2022-09-05 15:35:32 +00:00
|
|
|
enum ro AffrontToGod:Int:4
|
2022-09-27 21:05:13 +00:00
|
|
|
- bird0
|
|
|
|
)
|
2022-09-17 06:11:12 +00:00
|
|
|
28394
|
|
|
|
9328
|
|
|
|
398
|
|
|
|
9
|
2022-09-27 21:05:13 +00:00
|
|
|
)
|
|
|
|
- bird1
|
|
|
|
(
|
2022-09-17 06:11:12 +00:00
|
|
|
23
|
|
|
|
932832
|
2022-08-24 05:22:24 +00:00
|
|
|
398
|
2022-09-17 06:11:12 +00:00
|
|
|
2349
|
2022-09-27 21:05:13 +00:00
|
|
|
)
|
|
|
|
- bird2
|
|
|
|
(
|
2022-09-17 06:11:12 +00:00
|
|
|
1
|
2022-08-24 05:22:24 +00:00
|
|
|
2
|
|
|
|
3
|
2022-09-17 06:11:12 +00:00
|
|
|
4
|
2022-09-27 21:05:13 +00:00
|
|
|
)
|
2022-08-24 05:22:24 +00:00
|
|
|
enum ro NamedColor:U32
|
2022-09-27 21:05:13 +00:00
|
|
|
- red 16711680
|
|
|
|
- green 65280
|
|
|
|
- blue 255
|
|
|
|
enum ro ThisIsTerrible:Vector
|
|
|
|
- up
|
2022-09-17 06:07:50 +00:00
|
|
|
(
|
2022-09-27 21:05:13 +00:00
|
|
|
0
|
|
|
|
-1
|
2022-09-17 06:07:50 +00:00
|
|
|
)
|
2022-09-27 21:05:13 +00:00
|
|
|
- down
|
2022-09-17 06:07:50 +00:00
|
|
|
(
|
2022-09-27 21:05:13 +00:00
|
|
|
0
|
|
|
|
1
|
2022-09-17 06:11:12 +00:00
|
|
|
)
|
2022-09-27 21:05:13 +00:00
|
|
|
- left
|
2022-09-17 06:07:50 +00:00
|
|
|
(
|
2022-09-27 21:05:13 +00:00
|
|
|
-1
|
|
|
|
0
|
2022-09-17 06:07:50 +00:00
|
|
|
)
|
2022-09-27 21:05:13 +00:00
|
|
|
- right
|
2022-09-17 06:07:50 +00:00
|
|
|
(
|
2022-09-27 21:05:13 +00:00
|
|
|
1
|
|
|
|
0
|
2022-09-17 06:07:50 +00:00
|
|
|
)
|
2022-08-24 05:22:24 +00:00
|
|
|
enum ro Weekday:Int
|
2022-09-17 04:58:08 +00:00
|
|
|
- sunday
|
|
|
|
- monday
|
|
|
|
- tuesday
|
|
|
|
- wednesday
|
|
|
|
- thursday
|
|
|
|
- friday
|
|
|
|
- saturday
|
2022-08-24 05:22:24 +00:00
|
|
|
`, test)
|
|
|
|
}
|