feat: add gen enum command
This commit is contained in:
151
pkg/utils/generator/example_test.go
Normal file
151
pkg/utils/generator/example_test.go
Normal file
@@ -0,0 +1,151 @@
|
||||
package generator
|
||||
|
||||
// X is doc'ed
|
||||
type X struct{}
|
||||
|
||||
// Color is an enumeration of colors that are allowed.
|
||||
// ENUM(
|
||||
// Black, White, Red
|
||||
// Green
|
||||
// Blue=33
|
||||
// grey=
|
||||
// yellow
|
||||
// ).
|
||||
type Color int
|
||||
|
||||
// Animal x ENUM(
|
||||
// Cat,
|
||||
// Dog,
|
||||
// Fish
|
||||
// ) Some other line of info
|
||||
type Animal int32
|
||||
|
||||
// Model x ENUM(Toyota,_,Chevy,_,Ford).
|
||||
type Model int32
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
Coke
|
||||
Pepsi
|
||||
MtnDew
|
||||
|
||||
).
|
||||
*/
|
||||
type Soda int64
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
test_lower
|
||||
Test_capital
|
||||
anotherLowerCaseStart
|
||||
|
||||
)
|
||||
*/
|
||||
type Cases int64
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
test-Hyphen
|
||||
-hyphenStart
|
||||
_underscoreFirst
|
||||
0numberFirst
|
||||
123456789a
|
||||
123123-asdf
|
||||
ending-hyphen-
|
||||
|
||||
)
|
||||
*/
|
||||
type Sanitizing int64
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
startWithNum=23
|
||||
nextNum
|
||||
|
||||
)
|
||||
*/
|
||||
type StartNotZero int64
|
||||
|
||||
// ENUM(
|
||||
// Black, White, Red
|
||||
// Green
|
||||
// Blue=33 // Blue starts with 33.
|
||||
// grey=
|
||||
// yellow
|
||||
// )
|
||||
type ColorWithComment int
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
Black, White, Red
|
||||
Green
|
||||
Blue=33 // Blue starts with 33
|
||||
grey=
|
||||
yellow
|
||||
)
|
||||
*/
|
||||
type ColorWithComment2 int
|
||||
|
||||
/* ENUM(
|
||||
Black, White, Red
|
||||
Green = 33 // Green starts with 33
|
||||
*/
|
||||
// Blue
|
||||
// grey=
|
||||
// yellow
|
||||
// blue-green // blue-green comment
|
||||
// red-orange
|
||||
// red-orange-blue
|
||||
// )
|
||||
type ColorWithComment3 int
|
||||
|
||||
/* ENUM(
|
||||
_, // Placeholder
|
||||
Black, White, Red
|
||||
Green = 33 // Green starts with 33
|
||||
*/
|
||||
// Blue
|
||||
// grey=
|
||||
// yellow // Where did all the (somewhat) bad fish go? (something else that goes in parentheses at the end of the line)
|
||||
// blue-green // blue-green comment
|
||||
// red-orange // has a , in it!?!
|
||||
// )
|
||||
type ColorWithComment4 int
|
||||
|
||||
/*
|
||||
ENUM(
|
||||
|
||||
Unknown= 0
|
||||
E2P15 = 32768
|
||||
E2P16 = 65536
|
||||
E2P17 = 131072
|
||||
E2P18 = 262144
|
||||
E2P19 = 524288
|
||||
E2P20 = 1048576
|
||||
E2P21 = 2097152
|
||||
E2P22 = 33554432
|
||||
E2P23 = 67108864
|
||||
E2P28 = 536870912
|
||||
E2P30 = 1073741824
|
||||
E2P31 = 2147483648
|
||||
E2P32 = 4294967296
|
||||
E2P33 = 8454967296
|
||||
)
|
||||
*/
|
||||
type Enum64bit uint64
|
||||
|
||||
// NonASCII
|
||||
// ENUM(
|
||||
// Продам = 1114
|
||||
// 車庫 = 300
|
||||
// էժան = 1
|
||||
// )
|
||||
type NonASCII int
|
||||
|
||||
// StringEnum.
|
||||
// ENUM(
|
||||
// random = 1114
|
||||
// values = 300
|
||||
// here = 1
|
||||
// )
|
||||
type StringEnum string
|
||||
Reference in New Issue
Block a user