From 7b459a853ad710385195a8534e88f85f503bcb7c Mon Sep 17 00:00:00 2001 From: Oleg Lobanov Date: Wed, 2 Dec 2020 14:34:20 +0100 Subject: [PATCH] Add uppercase param --- .../generator-TestCustomPrefixExampleFile | 63 ++++++++++++++++++- .../.snapshots/generator-TestExampleFile | 63 ++++++++++++++++++- .../generator-TestNoPrefixExampleFile | 63 ++++++++++++++++++- ...or-TestNoPrefixExampleFileWithSnakeToCamel | 63 ++++++++++++++++++- generator/assets/assets.go | 6 +- generator/enum.tmpl | 2 +- generator/generator.go | 8 +++ generator/generator_test.go | 4 ++ generator/template_funcs.go | 5 +- main.go | 4 ++ 10 files changed, 272 insertions(+), 9 deletions(-) diff --git a/generator/.snapshots/generator-TestCustomPrefixExampleFile b/generator/.snapshots/generator-TestCustomPrefixExampleFile index 2d411d9a..6ce71a17 100644 --- a/generator/.snapshots/generator-TestCustomPrefixExampleFile +++ b/generator/.snapshots/generator-TestCustomPrefixExampleFile @@ -1,4 +1,4 @@ -([]string) (len=990) { +([]string) (len=1051) { (string) (len=28) "// Code generated by go-enum", (string) (len=15) "// DO NOT EDIT!", (string) "", @@ -37,10 +37,13 @@ (string) (len=37) "var _AnimalValue = map[string]Animal{", (string) (len=39) "\t_AnimalName[0:3]: 0,", (string) (len=39) "\tstrings.ToLower(_AnimalName[0:3]): 0,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[0:3]): 0,", (string) (len=39) "\t_AnimalName[3:6]: 1,", (string) (len=39) "\tstrings.ToLower(_AnimalName[3:6]): 1,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[3:6]): 1,", (string) (len=39) "\t_AnimalName[6:10]: 2,", (string) (len=39) "\tstrings.ToLower(_AnimalName[6:10]): 2,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[6:10]): 2,", (string) (len=1) "}", (string) "", (string) (len=55) "// ParseAnimal attempts to convert a string to a Animal", @@ -112,10 +115,13 @@ (string) (len=35) "var _CasesValue = map[string]Cases{", (string) (len=39) "\t_CasesName[0:10]: 0,", (string) (len=39) "\tstrings.ToLower(_CasesName[0:10]): 0,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[0:10]): 0,", (string) (len=39) "\t_CasesName[10:22]: 1,", (string) (len=39) "\tstrings.ToLower(_CasesName[10:22]): 1,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[10:22]): 1,", (string) (len=39) "\t_CasesName[22:43]: 2,", (string) (len=39) "\tstrings.ToLower(_CasesName[22:43]): 2,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[22:43]): 2,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseCases attempts to convert a string to a Cases", @@ -199,18 +205,25 @@ (string) (len=35) "var _ColorValue = map[string]Color{", (string) (len=39) "\t_ColorName[0:5]: 0,", (string) (len=39) "\tstrings.ToLower(_ColorName[0:5]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[0:5]): 0,", (string) (len=39) "\t_ColorName[5:10]: 1,", (string) (len=39) "\tstrings.ToLower(_ColorName[5:10]): 1,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[5:10]): 1,", (string) (len=39) "\t_ColorName[10:13]: 2,", (string) (len=39) "\tstrings.ToLower(_ColorName[10:13]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[10:13]): 2,", (string) (len=39) "\t_ColorName[13:18]: 3,", (string) (len=39) "\tstrings.ToLower(_ColorName[13:18]): 3,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[13:18]): 3,", (string) (len=40) "\t_ColorName[18:22]: 33,", (string) (len=40) "\tstrings.ToLower(_ColorName[18:22]): 33,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[18:22]): 33,", (string) (len=40) "\t_ColorName[22:26]: 34,", (string) (len=40) "\tstrings.ToLower(_ColorName[22:26]): 34,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[22:26]): 34,", (string) (len=40) "\t_ColorName[26:32]: 35,", (string) (len=40) "\tstrings.ToLower(_ColorName[26:32]): 35,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseColor attempts to convert a string to a Color", @@ -295,18 +308,25 @@ (string) (len=57) "var _ColorWithCommentValue = map[string]ColorWithComment{", (string) (len=50) "\t_ColorWithCommentName[0:5]: 0,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[0:5]): 0,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[0:5]): 0,", (string) (len=50) "\t_ColorWithCommentName[5:10]: 1,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[5:10]): 1,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[5:10]): 1,", (string) (len=50) "\t_ColorWithCommentName[10:13]: 2,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[10:13]): 2,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[10:13]): 2,", (string) (len=50) "\t_ColorWithCommentName[13:18]: 3,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[13:18]): 3,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[13:18]): 3,", (string) (len=51) "\t_ColorWithCommentName[18:22]: 33,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[18:22]): 33,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[18:22]): 33,", (string) (len=51) "\t_ColorWithCommentName[22:26]: 34,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[22:26]): 34,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[22:26]): 34,", (string) (len=51) "\t_ColorWithCommentName[26:32]: 35,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[26:32]): 35,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=75) "// ParseColorWithComment attempts to convert a string to a ColorWithComment", @@ -391,18 +411,25 @@ (string) (len=59) "var _ColorWithComment2Value = map[string]ColorWithComment2{", (string) (len=51) "\t_ColorWithComment2Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment2Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment2Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[10:13]): 2,", (string) (len=51) "\t_ColorWithComment2Name[13:18]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[13:18]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[13:18]): 3,", (string) (len=52) "\t_ColorWithComment2Name[18:22]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[18:22]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[18:22]): 33,", (string) (len=52) "\t_ColorWithComment2Name[22:26]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[22:26]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[22:26]): 34,", (string) (len=52) "\t_ColorWithComment2Name[26:32]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[26:32]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment2 attempts to convert a string to a ColorWithComment2", @@ -497,24 +524,34 @@ (string) (len=59) "var _ColorWithComment3Value = map[string]ColorWithComment3{", (string) (len=51) "\t_ColorWithComment3Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment3Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment3Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[10:13]): 2,", (string) (len=52) "\t_ColorWithComment3Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment3Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment3Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment3Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment3Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment3Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[42:52]): 38,", (string) (len=52) "\t_ColorWithComment3Name[52:67]: 39,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[52:67]): 39,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[52:67]): 39,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment3 attempts to convert a string to a ColorWithComment3", @@ -611,22 +648,31 @@ (string) (len=59) "var _ColorWithComment4Value = map[string]ColorWithComment4{", (string) (len=51) "\t_ColorWithComment4Name[0:5]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[0:5]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[0:5]): 1,", (string) (len=51) "\t_ColorWithComment4Name[5:10]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[5:10]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[5:10]): 2,", (string) (len=51) "\t_ColorWithComment4Name[10:13]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[10:13]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[10:13]): 3,", (string) (len=52) "\t_ColorWithComment4Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment4Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment4Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment4Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment4Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment4Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[42:52]): 38,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment4 attempts to convert a string to a ColorWithComment4", @@ -702,10 +748,13 @@ (string) (len=35) "var _ModelValue = map[string]Model{", (string) (len=39) "\t_ModelName[0:6]: 0,", (string) (len=39) "\tstrings.ToLower(_ModelName[0:6]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[0:6]): 0,", (string) (len=39) "\t_ModelName[6:11]: 2,", (string) (len=39) "\tstrings.ToLower(_ModelName[6:11]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[6:11]): 2,", (string) (len=39) "\t_ModelName[11:15]: 4,", (string) (len=39) "\tstrings.ToLower(_ModelName[11:15]): 4,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[11:15]): 4,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseModel attempts to convert a string to a Model", @@ -789,18 +838,25 @@ (string) (len=45) "var _SanitizingValue = map[string]Sanitizing{", (string) (len=44) "\t_SanitizingName[0:11]: 0,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[0:11]): 0,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[0:11]): 0,", (string) (len=44) "\t_SanitizingName[11:23]: 1,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[11:23]): 1,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[11:23]): 1,", (string) (len=44) "\t_SanitizingName[23:39]: 2,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[23:39]): 2,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[23:39]): 2,", (string) (len=44) "\t_SanitizingName[39:51]: 3,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[39:51]): 3,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[39:51]): 3,", (string) (len=44) "\t_SanitizingName[51:61]: 4,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[51:61]): 4,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[51:61]): 4,", (string) (len=44) "\t_SanitizingName[61:72]: 5,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[61:72]): 5,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[61:72]): 5,", (string) (len=44) "\t_SanitizingName[72:86]: 6,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[72:86]): 6,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[72:86]): 6,", (string) (len=1) "}", (string) "", (string) (len=63) "// ParseSanitizing attempts to convert a string to a Sanitizing", @@ -872,10 +928,13 @@ (string) (len=33) "var _SodaValue = map[string]Soda{", (string) (len=37) "\t_SodaName[0:4]: 0,", (string) (len=37) "\tstrings.ToLower(_SodaName[0:4]): 0,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[0:4]): 0,", (string) (len=37) "\t_SodaName[4:9]: 1,", (string) (len=37) "\tstrings.ToLower(_SodaName[4:9]): 1,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[4:9]): 1,", (string) (len=37) "\t_SodaName[9:15]: 2,", (string) (len=37) "\tstrings.ToLower(_SodaName[9:15]): 2,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[9:15]): 2,", (string) (len=1) "}", (string) "", (string) (len=51) "// ParseSoda attempts to convert a string to a Soda", @@ -944,8 +1003,10 @@ (string) (len=49) "var _StartNotZeroValue = map[string]StartNotZero{", (string) (len=47) "\t_StartNotZeroName[0:12]: 23,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[0:12]): 23,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[0:12]): 23,", (string) (len=47) "\t_StartNotZeroName[12:19]: 24,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[12:19]): 24,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[12:19]): 24,", (string) (len=1) "}", (string) "", (string) (len=67) "// ParseStartNotZero attempts to convert a string to a StartNotZero", diff --git a/generator/.snapshots/generator-TestExampleFile b/generator/.snapshots/generator-TestExampleFile index a021bdf0..3e67808d 100644 --- a/generator/.snapshots/generator-TestExampleFile +++ b/generator/.snapshots/generator-TestExampleFile @@ -1,4 +1,4 @@ -([]string) (len=1272) { +([]string) (len=1333) { (string) (len=28) "// Code generated by go-enum", (string) (len=15) "// DO NOT EDIT!", (string) "", @@ -51,10 +51,13 @@ (string) (len=37) "var _AnimalValue = map[string]Animal{", (string) (len=39) "\t_AnimalName[0:3]: 0,", (string) (len=39) "\tstrings.ToLower(_AnimalName[0:3]): 0,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[0:3]): 0,", (string) (len=39) "\t_AnimalName[3:6]: 1,", (string) (len=39) "\tstrings.ToLower(_AnimalName[3:6]): 1,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[3:6]): 1,", (string) (len=39) "\t_AnimalName[6:10]: 2,", (string) (len=39) "\tstrings.ToLower(_AnimalName[6:10]): 2,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[6:10]): 2,", (string) (len=1) "}", (string) "", (string) (len=55) "// ParseAnimal attempts to convert a string to a Animal", @@ -149,10 +152,13 @@ (string) (len=35) "var _CasesValue = map[string]Cases{", (string) (len=39) "\t_CasesName[0:10]: 0,", (string) (len=39) "\tstrings.ToLower(_CasesName[0:10]): 0,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[0:10]): 0,", (string) (len=39) "\t_CasesName[10:22]: 1,", (string) (len=39) "\tstrings.ToLower(_CasesName[10:22]): 1,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[10:22]): 1,", (string) (len=39) "\t_CasesName[22:43]: 2,", (string) (len=39) "\tstrings.ToLower(_CasesName[22:43]): 2,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[22:43]): 2,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseCases attempts to convert a string to a Cases", @@ -263,18 +269,25 @@ (string) (len=35) "var _ColorValue = map[string]Color{", (string) (len=39) "\t_ColorName[0:5]: 0,", (string) (len=39) "\tstrings.ToLower(_ColorName[0:5]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[0:5]): 0,", (string) (len=39) "\t_ColorName[5:10]: 1,", (string) (len=39) "\tstrings.ToLower(_ColorName[5:10]): 1,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[5:10]): 1,", (string) (len=39) "\t_ColorName[10:13]: 2,", (string) (len=39) "\tstrings.ToLower(_ColorName[10:13]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[10:13]): 2,", (string) (len=39) "\t_ColorName[13:18]: 3,", (string) (len=39) "\tstrings.ToLower(_ColorName[13:18]): 3,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[13:18]): 3,", (string) (len=40) "\t_ColorName[18:22]: 33,", (string) (len=40) "\tstrings.ToLower(_ColorName[18:22]): 33,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[18:22]): 33,", (string) (len=40) "\t_ColorName[22:26]: 34,", (string) (len=40) "\tstrings.ToLower(_ColorName[22:26]): 34,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[22:26]): 34,", (string) (len=40) "\t_ColorName[26:32]: 35,", (string) (len=40) "\tstrings.ToLower(_ColorName[26:32]): 35,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseColor attempts to convert a string to a Color", @@ -386,18 +399,25 @@ (string) (len=57) "var _ColorWithCommentValue = map[string]ColorWithComment{", (string) (len=50) "\t_ColorWithCommentName[0:5]: 0,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[0:5]): 0,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[0:5]): 0,", (string) (len=50) "\t_ColorWithCommentName[5:10]: 1,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[5:10]): 1,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[5:10]): 1,", (string) (len=50) "\t_ColorWithCommentName[10:13]: 2,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[10:13]): 2,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[10:13]): 2,", (string) (len=50) "\t_ColorWithCommentName[13:18]: 3,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[13:18]): 3,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[13:18]): 3,", (string) (len=51) "\t_ColorWithCommentName[18:22]: 33,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[18:22]): 33,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[18:22]): 33,", (string) (len=51) "\t_ColorWithCommentName[22:26]: 34,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[22:26]): 34,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[22:26]): 34,", (string) (len=51) "\t_ColorWithCommentName[26:32]: 35,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[26:32]): 35,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=75) "// ParseColorWithComment attempts to convert a string to a ColorWithComment", @@ -509,18 +529,25 @@ (string) (len=59) "var _ColorWithComment2Value = map[string]ColorWithComment2{", (string) (len=51) "\t_ColorWithComment2Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment2Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment2Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[10:13]): 2,", (string) (len=51) "\t_ColorWithComment2Name[13:18]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[13:18]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[13:18]): 3,", (string) (len=52) "\t_ColorWithComment2Name[18:22]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[18:22]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[18:22]): 33,", (string) (len=52) "\t_ColorWithComment2Name[22:26]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[22:26]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[22:26]): 34,", (string) (len=52) "\t_ColorWithComment2Name[26:32]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[26:32]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment2 attempts to convert a string to a ColorWithComment2", @@ -645,24 +672,34 @@ (string) (len=59) "var _ColorWithComment3Value = map[string]ColorWithComment3{", (string) (len=51) "\t_ColorWithComment3Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment3Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment3Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[10:13]): 2,", (string) (len=52) "\t_ColorWithComment3Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment3Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment3Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment3Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment3Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment3Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[42:52]): 38,", (string) (len=52) "\t_ColorWithComment3Name[52:67]: 39,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[52:67]): 39,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[52:67]): 39,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment3 attempts to convert a string to a ColorWithComment3", @@ -788,22 +825,31 @@ (string) (len=59) "var _ColorWithComment4Value = map[string]ColorWithComment4{", (string) (len=51) "\t_ColorWithComment4Name[0:5]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[0:5]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[0:5]): 1,", (string) (len=51) "\t_ColorWithComment4Name[5:10]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[5:10]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[5:10]): 2,", (string) (len=51) "\t_ColorWithComment4Name[10:13]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[10:13]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[10:13]): 3,", (string) (len=52) "\t_ColorWithComment4Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment4Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment4Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment4Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment4Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment4Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[42:52]): 38,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment4 attempts to convert a string to a ColorWithComment4", @@ -902,10 +948,13 @@ (string) (len=35) "var _ModelValue = map[string]Model{", (string) (len=39) "\t_ModelName[0:6]: 0,", (string) (len=39) "\tstrings.ToLower(_ModelName[0:6]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[0:6]): 0,", (string) (len=39) "\t_ModelName[6:11]: 2,", (string) (len=39) "\tstrings.ToLower(_ModelName[6:11]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[6:11]): 2,", (string) (len=39) "\t_ModelName[11:15]: 4,", (string) (len=39) "\tstrings.ToLower(_ModelName[11:15]): 4,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[11:15]): 4,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseModel attempts to convert a string to a Model", @@ -1016,18 +1065,25 @@ (string) (len=45) "var _SanitizingValue = map[string]Sanitizing{", (string) (len=44) "\t_SanitizingName[0:11]: 0,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[0:11]): 0,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[0:11]): 0,", (string) (len=44) "\t_SanitizingName[11:23]: 1,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[11:23]): 1,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[11:23]): 1,", (string) (len=44) "\t_SanitizingName[23:39]: 2,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[23:39]): 2,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[23:39]): 2,", (string) (len=44) "\t_SanitizingName[39:51]: 3,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[39:51]): 3,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[39:51]): 3,", (string) (len=44) "\t_SanitizingName[51:61]: 4,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[51:61]): 4,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[51:61]): 4,", (string) (len=44) "\t_SanitizingName[61:72]: 5,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[61:72]): 5,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[61:72]): 5,", (string) (len=44) "\t_SanitizingName[72:86]: 6,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[72:86]): 6,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[72:86]): 6,", (string) (len=1) "}", (string) "", (string) (len=63) "// ParseSanitizing attempts to convert a string to a Sanitizing", @@ -1122,10 +1178,13 @@ (string) (len=33) "var _SodaValue = map[string]Soda{", (string) (len=37) "\t_SodaName[0:4]: 0,", (string) (len=37) "\tstrings.ToLower(_SodaName[0:4]): 0,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[0:4]): 0,", (string) (len=37) "\t_SodaName[4:9]: 1,", (string) (len=37) "\tstrings.ToLower(_SodaName[4:9]): 1,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[4:9]): 1,", (string) (len=37) "\t_SodaName[9:15]: 2,", (string) (len=37) "\tstrings.ToLower(_SodaName[9:15]): 2,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[9:15]): 2,", (string) (len=1) "}", (string) "", (string) (len=51) "// ParseSoda attempts to convert a string to a Soda", @@ -1216,8 +1275,10 @@ (string) (len=49) "var _StartNotZeroValue = map[string]StartNotZero{", (string) (len=47) "\t_StartNotZeroName[0:12]: 23,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[0:12]): 23,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[0:12]): 23,", (string) (len=47) "\t_StartNotZeroName[12:19]: 24,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[12:19]): 24,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[12:19]): 24,", (string) (len=1) "}", (string) "", (string) (len=67) "// ParseStartNotZero attempts to convert a string to a StartNotZero", diff --git a/generator/.snapshots/generator-TestNoPrefixExampleFile b/generator/.snapshots/generator-TestNoPrefixExampleFile index a0e78cf7..bea26b5d 100644 --- a/generator/.snapshots/generator-TestNoPrefixExampleFile +++ b/generator/.snapshots/generator-TestNoPrefixExampleFile @@ -1,4 +1,4 @@ -([]string) (len=990) { +([]string) (len=1051) { (string) (len=28) "// Code generated by go-enum", (string) (len=15) "// DO NOT EDIT!", (string) "", @@ -37,10 +37,13 @@ (string) (len=37) "var _AnimalValue = map[string]Animal{", (string) (len=39) "\t_AnimalName[0:3]: 0,", (string) (len=39) "\tstrings.ToLower(_AnimalName[0:3]): 0,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[0:3]): 0,", (string) (len=39) "\t_AnimalName[3:6]: 1,", (string) (len=39) "\tstrings.ToLower(_AnimalName[3:6]): 1,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[3:6]): 1,", (string) (len=39) "\t_AnimalName[6:10]: 2,", (string) (len=39) "\tstrings.ToLower(_AnimalName[6:10]): 2,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[6:10]): 2,", (string) (len=1) "}", (string) "", (string) (len=55) "// ParseAnimal attempts to convert a string to a Animal", @@ -112,10 +115,13 @@ (string) (len=35) "var _CasesValue = map[string]Cases{", (string) (len=39) "\t_CasesName[0:10]: 0,", (string) (len=39) "\tstrings.ToLower(_CasesName[0:10]): 0,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[0:10]): 0,", (string) (len=39) "\t_CasesName[10:22]: 1,", (string) (len=39) "\tstrings.ToLower(_CasesName[10:22]): 1,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[10:22]): 1,", (string) (len=39) "\t_CasesName[22:43]: 2,", (string) (len=39) "\tstrings.ToLower(_CasesName[22:43]): 2,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[22:43]): 2,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseCases attempts to convert a string to a Cases", @@ -199,18 +205,25 @@ (string) (len=35) "var _ColorValue = map[string]Color{", (string) (len=39) "\t_ColorName[0:5]: 0,", (string) (len=39) "\tstrings.ToLower(_ColorName[0:5]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[0:5]): 0,", (string) (len=39) "\t_ColorName[5:10]: 1,", (string) (len=39) "\tstrings.ToLower(_ColorName[5:10]): 1,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[5:10]): 1,", (string) (len=39) "\t_ColorName[10:13]: 2,", (string) (len=39) "\tstrings.ToLower(_ColorName[10:13]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[10:13]): 2,", (string) (len=39) "\t_ColorName[13:18]: 3,", (string) (len=39) "\tstrings.ToLower(_ColorName[13:18]): 3,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[13:18]): 3,", (string) (len=40) "\t_ColorName[18:22]: 33,", (string) (len=40) "\tstrings.ToLower(_ColorName[18:22]): 33,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[18:22]): 33,", (string) (len=40) "\t_ColorName[22:26]: 34,", (string) (len=40) "\tstrings.ToLower(_ColorName[22:26]): 34,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[22:26]): 34,", (string) (len=40) "\t_ColorName[26:32]: 35,", (string) (len=40) "\tstrings.ToLower(_ColorName[26:32]): 35,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseColor attempts to convert a string to a Color", @@ -295,18 +308,25 @@ (string) (len=57) "var _ColorWithCommentValue = map[string]ColorWithComment{", (string) (len=50) "\t_ColorWithCommentName[0:5]: 0,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[0:5]): 0,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[0:5]): 0,", (string) (len=50) "\t_ColorWithCommentName[5:10]: 1,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[5:10]): 1,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[5:10]): 1,", (string) (len=50) "\t_ColorWithCommentName[10:13]: 2,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[10:13]): 2,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[10:13]): 2,", (string) (len=50) "\t_ColorWithCommentName[13:18]: 3,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[13:18]): 3,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[13:18]): 3,", (string) (len=51) "\t_ColorWithCommentName[18:22]: 33,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[18:22]): 33,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[18:22]): 33,", (string) (len=51) "\t_ColorWithCommentName[22:26]: 34,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[22:26]): 34,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[22:26]): 34,", (string) (len=51) "\t_ColorWithCommentName[26:32]: 35,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[26:32]): 35,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=75) "// ParseColorWithComment attempts to convert a string to a ColorWithComment", @@ -391,18 +411,25 @@ (string) (len=59) "var _ColorWithComment2Value = map[string]ColorWithComment2{", (string) (len=51) "\t_ColorWithComment2Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment2Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment2Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[10:13]): 2,", (string) (len=51) "\t_ColorWithComment2Name[13:18]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[13:18]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[13:18]): 3,", (string) (len=52) "\t_ColorWithComment2Name[18:22]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[18:22]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[18:22]): 33,", (string) (len=52) "\t_ColorWithComment2Name[22:26]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[22:26]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[22:26]): 34,", (string) (len=52) "\t_ColorWithComment2Name[26:32]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[26:32]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment2 attempts to convert a string to a ColorWithComment2", @@ -497,24 +524,34 @@ (string) (len=59) "var _ColorWithComment3Value = map[string]ColorWithComment3{", (string) (len=51) "\t_ColorWithComment3Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment3Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment3Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[10:13]): 2,", (string) (len=52) "\t_ColorWithComment3Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment3Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment3Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment3Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment3Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment3Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[42:52]): 38,", (string) (len=52) "\t_ColorWithComment3Name[52:67]: 39,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[52:67]): 39,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[52:67]): 39,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment3 attempts to convert a string to a ColorWithComment3", @@ -611,22 +648,31 @@ (string) (len=59) "var _ColorWithComment4Value = map[string]ColorWithComment4{", (string) (len=51) "\t_ColorWithComment4Name[0:5]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[0:5]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[0:5]): 1,", (string) (len=51) "\t_ColorWithComment4Name[5:10]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[5:10]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[5:10]): 2,", (string) (len=51) "\t_ColorWithComment4Name[10:13]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[10:13]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[10:13]): 3,", (string) (len=52) "\t_ColorWithComment4Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment4Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment4Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment4Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment4Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment4Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[42:52]): 38,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment4 attempts to convert a string to a ColorWithComment4", @@ -702,10 +748,13 @@ (string) (len=35) "var _ModelValue = map[string]Model{", (string) (len=39) "\t_ModelName[0:6]: 0,", (string) (len=39) "\tstrings.ToLower(_ModelName[0:6]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[0:6]): 0,", (string) (len=39) "\t_ModelName[6:11]: 2,", (string) (len=39) "\tstrings.ToLower(_ModelName[6:11]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[6:11]): 2,", (string) (len=39) "\t_ModelName[11:15]: 4,", (string) (len=39) "\tstrings.ToLower(_ModelName[11:15]): 4,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[11:15]): 4,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseModel attempts to convert a string to a Model", @@ -789,18 +838,25 @@ (string) (len=45) "var _SanitizingValue = map[string]Sanitizing{", (string) (len=44) "\t_SanitizingName[0:11]: 0,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[0:11]): 0,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[0:11]): 0,", (string) (len=44) "\t_SanitizingName[11:23]: 1,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[11:23]): 1,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[11:23]): 1,", (string) (len=44) "\t_SanitizingName[23:39]: 2,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[23:39]): 2,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[23:39]): 2,", (string) (len=44) "\t_SanitizingName[39:51]: 3,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[39:51]): 3,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[39:51]): 3,", (string) (len=44) "\t_SanitizingName[51:61]: 4,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[51:61]): 4,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[51:61]): 4,", (string) (len=44) "\t_SanitizingName[61:72]: 5,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[61:72]): 5,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[61:72]): 5,", (string) (len=44) "\t_SanitizingName[72:86]: 6,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[72:86]): 6,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[72:86]): 6,", (string) (len=1) "}", (string) "", (string) (len=63) "// ParseSanitizing attempts to convert a string to a Sanitizing", @@ -872,10 +928,13 @@ (string) (len=33) "var _SodaValue = map[string]Soda{", (string) (len=37) "\t_SodaName[0:4]: 0,", (string) (len=37) "\tstrings.ToLower(_SodaName[0:4]): 0,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[0:4]): 0,", (string) (len=37) "\t_SodaName[4:9]: 1,", (string) (len=37) "\tstrings.ToLower(_SodaName[4:9]): 1,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[4:9]): 1,", (string) (len=37) "\t_SodaName[9:15]: 2,", (string) (len=37) "\tstrings.ToLower(_SodaName[9:15]): 2,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[9:15]): 2,", (string) (len=1) "}", (string) "", (string) (len=51) "// ParseSoda attempts to convert a string to a Soda", @@ -944,8 +1003,10 @@ (string) (len=49) "var _StartNotZeroValue = map[string]StartNotZero{", (string) (len=47) "\t_StartNotZeroName[0:12]: 23,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[0:12]): 23,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[0:12]): 23,", (string) (len=47) "\t_StartNotZeroName[12:19]: 24,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[12:19]): 24,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[12:19]): 24,", (string) (len=1) "}", (string) "", (string) (len=67) "// ParseStartNotZero attempts to convert a string to a StartNotZero", diff --git a/generator/.snapshots/generator-TestNoPrefixExampleFileWithSnakeToCamel b/generator/.snapshots/generator-TestNoPrefixExampleFileWithSnakeToCamel index 2bcbf2d3..80ad642a 100644 --- a/generator/.snapshots/generator-TestNoPrefixExampleFileWithSnakeToCamel +++ b/generator/.snapshots/generator-TestNoPrefixExampleFileWithSnakeToCamel @@ -1,4 +1,4 @@ -([]string) (len=990) { +([]string) (len=1051) { (string) (len=28) "// Code generated by go-enum", (string) (len=15) "// DO NOT EDIT!", (string) "", @@ -37,10 +37,13 @@ (string) (len=37) "var _AnimalValue = map[string]Animal{", (string) (len=39) "\t_AnimalName[0:3]: 0,", (string) (len=39) "\tstrings.ToLower(_AnimalName[0:3]): 0,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[0:3]): 0,", (string) (len=39) "\t_AnimalName[3:6]: 1,", (string) (len=39) "\tstrings.ToLower(_AnimalName[3:6]): 1,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[3:6]): 1,", (string) (len=39) "\t_AnimalName[6:10]: 2,", (string) (len=39) "\tstrings.ToLower(_AnimalName[6:10]): 2,", + (string) (len=39) "\tstrings.ToUpper(_AnimalName[6:10]): 2,", (string) (len=1) "}", (string) "", (string) (len=55) "// ParseAnimal attempts to convert a string to a Animal", @@ -112,10 +115,13 @@ (string) (len=35) "var _CasesValue = map[string]Cases{", (string) (len=39) "\t_CasesName[0:10]: 0,", (string) (len=39) "\tstrings.ToLower(_CasesName[0:10]): 0,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[0:10]): 0,", (string) (len=39) "\t_CasesName[10:22]: 1,", (string) (len=39) "\tstrings.ToLower(_CasesName[10:22]): 1,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[10:22]): 1,", (string) (len=39) "\t_CasesName[22:43]: 2,", (string) (len=39) "\tstrings.ToLower(_CasesName[22:43]): 2,", + (string) (len=39) "\tstrings.ToUpper(_CasesName[22:43]): 2,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseCases attempts to convert a string to a Cases", @@ -199,18 +205,25 @@ (string) (len=35) "var _ColorValue = map[string]Color{", (string) (len=39) "\t_ColorName[0:5]: 0,", (string) (len=39) "\tstrings.ToLower(_ColorName[0:5]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[0:5]): 0,", (string) (len=39) "\t_ColorName[5:10]: 1,", (string) (len=39) "\tstrings.ToLower(_ColorName[5:10]): 1,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[5:10]): 1,", (string) (len=39) "\t_ColorName[10:13]: 2,", (string) (len=39) "\tstrings.ToLower(_ColorName[10:13]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[10:13]): 2,", (string) (len=39) "\t_ColorName[13:18]: 3,", (string) (len=39) "\tstrings.ToLower(_ColorName[13:18]): 3,", + (string) (len=39) "\tstrings.ToUpper(_ColorName[13:18]): 3,", (string) (len=40) "\t_ColorName[18:22]: 33,", (string) (len=40) "\tstrings.ToLower(_ColorName[18:22]): 33,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[18:22]): 33,", (string) (len=40) "\t_ColorName[22:26]: 34,", (string) (len=40) "\tstrings.ToLower(_ColorName[22:26]): 34,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[22:26]): 34,", (string) (len=40) "\t_ColorName[26:32]: 35,", (string) (len=40) "\tstrings.ToLower(_ColorName[26:32]): 35,", + (string) (len=40) "\tstrings.ToUpper(_ColorName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseColor attempts to convert a string to a Color", @@ -295,18 +308,25 @@ (string) (len=57) "var _ColorWithCommentValue = map[string]ColorWithComment{", (string) (len=50) "\t_ColorWithCommentName[0:5]: 0,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[0:5]): 0,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[0:5]): 0,", (string) (len=50) "\t_ColorWithCommentName[5:10]: 1,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[5:10]): 1,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[5:10]): 1,", (string) (len=50) "\t_ColorWithCommentName[10:13]: 2,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[10:13]): 2,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[10:13]): 2,", (string) (len=50) "\t_ColorWithCommentName[13:18]: 3,", (string) (len=50) "\tstrings.ToLower(_ColorWithCommentName[13:18]): 3,", + (string) (len=50) "\tstrings.ToUpper(_ColorWithCommentName[13:18]): 3,", (string) (len=51) "\t_ColorWithCommentName[18:22]: 33,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[18:22]): 33,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[18:22]): 33,", (string) (len=51) "\t_ColorWithCommentName[22:26]: 34,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[22:26]): 34,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[22:26]): 34,", (string) (len=51) "\t_ColorWithCommentName[26:32]: 35,", (string) (len=51) "\tstrings.ToLower(_ColorWithCommentName[26:32]): 35,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithCommentName[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=75) "// ParseColorWithComment attempts to convert a string to a ColorWithComment", @@ -391,18 +411,25 @@ (string) (len=59) "var _ColorWithComment2Value = map[string]ColorWithComment2{", (string) (len=51) "\t_ColorWithComment2Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment2Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment2Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[10:13]): 2,", (string) (len=51) "\t_ColorWithComment2Name[13:18]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment2Name[13:18]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment2Name[13:18]): 3,", (string) (len=52) "\t_ColorWithComment2Name[18:22]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[18:22]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[18:22]): 33,", (string) (len=52) "\t_ColorWithComment2Name[22:26]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[22:26]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[22:26]): 34,", (string) (len=52) "\t_ColorWithComment2Name[26:32]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment2Name[26:32]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment2Name[26:32]): 35,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment2 attempts to convert a string to a ColorWithComment2", @@ -497,24 +524,34 @@ (string) (len=59) "var _ColorWithComment3Value = map[string]ColorWithComment3{", (string) (len=51) "\t_ColorWithComment3Name[0:5]: 0,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[0:5]): 0,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[0:5]): 0,", (string) (len=51) "\t_ColorWithComment3Name[5:10]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[5:10]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[5:10]): 1,", (string) (len=51) "\t_ColorWithComment3Name[10:13]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment3Name[10:13]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment3Name[10:13]): 2,", (string) (len=52) "\t_ColorWithComment3Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment3Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment3Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment3Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment3Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment3Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[42:52]): 38,", (string) (len=52) "\t_ColorWithComment3Name[52:67]: 39,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment3Name[52:67]): 39,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment3Name[52:67]): 39,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment3 attempts to convert a string to a ColorWithComment3", @@ -611,22 +648,31 @@ (string) (len=59) "var _ColorWithComment4Value = map[string]ColorWithComment4{", (string) (len=51) "\t_ColorWithComment4Name[0:5]: 1,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[0:5]): 1,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[0:5]): 1,", (string) (len=51) "\t_ColorWithComment4Name[5:10]: 2,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[5:10]): 2,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[5:10]): 2,", (string) (len=51) "\t_ColorWithComment4Name[10:13]: 3,", (string) (len=51) "\tstrings.ToLower(_ColorWithComment4Name[10:13]): 3,", + (string) (len=51) "\tstrings.ToUpper(_ColorWithComment4Name[10:13]): 3,", (string) (len=52) "\t_ColorWithComment4Name[13:18]: 33,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[13:18]): 33,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[13:18]): 33,", (string) (len=52) "\t_ColorWithComment4Name[18:22]: 34,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[18:22]): 34,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[18:22]): 34,", (string) (len=52) "\t_ColorWithComment4Name[22:26]: 35,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[22:26]): 35,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[22:26]): 35,", (string) (len=52) "\t_ColorWithComment4Name[26:32]: 36,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[26:32]): 36,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[26:32]): 36,", (string) (len=52) "\t_ColorWithComment4Name[32:42]: 37,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[32:42]): 37,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[32:42]): 37,", (string) (len=52) "\t_ColorWithComment4Name[42:52]: 38,", (string) (len=52) "\tstrings.ToLower(_ColorWithComment4Name[42:52]): 38,", + (string) (len=52) "\tstrings.ToUpper(_ColorWithComment4Name[42:52]): 38,", (string) (len=1) "}", (string) "", (string) (len=77) "// ParseColorWithComment4 attempts to convert a string to a ColorWithComment4", @@ -702,10 +748,13 @@ (string) (len=35) "var _ModelValue = map[string]Model{", (string) (len=39) "\t_ModelName[0:6]: 0,", (string) (len=39) "\tstrings.ToLower(_ModelName[0:6]): 0,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[0:6]): 0,", (string) (len=39) "\t_ModelName[6:11]: 2,", (string) (len=39) "\tstrings.ToLower(_ModelName[6:11]): 2,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[6:11]): 2,", (string) (len=39) "\t_ModelName[11:15]: 4,", (string) (len=39) "\tstrings.ToLower(_ModelName[11:15]): 4,", + (string) (len=39) "\tstrings.ToUpper(_ModelName[11:15]): 4,", (string) (len=1) "}", (string) "", (string) (len=53) "// ParseModel attempts to convert a string to a Model", @@ -789,18 +838,25 @@ (string) (len=45) "var _SanitizingValue = map[string]Sanitizing{", (string) (len=44) "\t_SanitizingName[0:11]: 0,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[0:11]): 0,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[0:11]): 0,", (string) (len=44) "\t_SanitizingName[11:23]: 1,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[11:23]): 1,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[11:23]): 1,", (string) (len=44) "\t_SanitizingName[23:39]: 2,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[23:39]): 2,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[23:39]): 2,", (string) (len=44) "\t_SanitizingName[39:51]: 3,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[39:51]): 3,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[39:51]): 3,", (string) (len=44) "\t_SanitizingName[51:61]: 4,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[51:61]): 4,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[51:61]): 4,", (string) (len=44) "\t_SanitizingName[61:72]: 5,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[61:72]): 5,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[61:72]): 5,", (string) (len=44) "\t_SanitizingName[72:86]: 6,", (string) (len=44) "\tstrings.ToLower(_SanitizingName[72:86]): 6,", + (string) (len=44) "\tstrings.ToUpper(_SanitizingName[72:86]): 6,", (string) (len=1) "}", (string) "", (string) (len=63) "// ParseSanitizing attempts to convert a string to a Sanitizing", @@ -872,10 +928,13 @@ (string) (len=33) "var _SodaValue = map[string]Soda{", (string) (len=37) "\t_SodaName[0:4]: 0,", (string) (len=37) "\tstrings.ToLower(_SodaName[0:4]): 0,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[0:4]): 0,", (string) (len=37) "\t_SodaName[4:9]: 1,", (string) (len=37) "\tstrings.ToLower(_SodaName[4:9]): 1,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[4:9]): 1,", (string) (len=37) "\t_SodaName[9:15]: 2,", (string) (len=37) "\tstrings.ToLower(_SodaName[9:15]): 2,", + (string) (len=37) "\tstrings.ToUpper(_SodaName[9:15]): 2,", (string) (len=1) "}", (string) "", (string) (len=51) "// ParseSoda attempts to convert a string to a Soda", @@ -944,8 +1003,10 @@ (string) (len=49) "var _StartNotZeroValue = map[string]StartNotZero{", (string) (len=47) "\t_StartNotZeroName[0:12]: 23,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[0:12]): 23,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[0:12]): 23,", (string) (len=47) "\t_StartNotZeroName[12:19]: 24,", (string) (len=47) "\tstrings.ToLower(_StartNotZeroName[12:19]): 24,", + (string) (len=47) "\tstrings.ToUpper(_StartNotZeroName[12:19]): 24,", (string) (len=1) "}", (string) "", (string) (len=67) "// ParseStartNotZero attempts to convert a string to a StartNotZero", diff --git a/generator/assets/assets.go b/generator/assets/assets.go index 82af3431..74740f52 100644 --- a/generator/assets/assets.go +++ b/generator/assets/assets.go @@ -1,6 +1,6 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// enum.tmpl (3.311kB) +// enum.tmpl (3.322kB) package assets @@ -69,7 +69,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _enumTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5f\x6f\xdb\x36\x10\x7f\xb6\x3e\xc5\x55\x48\x00\x29\x73\xe4\x0c\x7b\xeb\xe0\xa7\xb6\x0b\x3a\x20\x4d\x81\x64\x7b\x09\x82\x80\x91\x4e\x36\x11\x89\x52\x49\xda\xb5\xa1\xf1\xbb\x0f\x47\x52\x32\xad\xc8\xe9\x1e\xd6\x17\xc3\xe2\xfd\xff\xdd\xef\x8e\xec\xba\x4b\x28\xb0\xe4\x02\x21\x5e\x23\x2b\x50\xc6\xc6\x44\x8b\x05\x7c\x68\x0a\x84\x15\x0a\x94\x4c\x63\x01\xcf\x7b\x58\x35\x97\x28\x36\x35\x09\x3f\xde\xc2\x97\xdb\x7b\xf8\xf4\xf1\xf3\xfd\xbb\x28\x6a\x59\xfe\xc2\x56\x08\x5d\x97\xf9\xbf\xc6\x44\x11\xaf\xdb\x46\x6a\x48\x22\x00\x80\xb8\xac\x75\x1c\xa5\x51\xd7\xa1\x28\xe0\x92\xe4\x61\x64\xf2\x4b\x71\xf3\x46\x28\x32\x21\xd9\x19\x1d\x7e\x61\x35\xc2\xfb\x25\x64\xf4\x91\xd9\x2f\x32\xb6\xf2\x2d\x93\x8a\x64\x05\xcf\x35\xc4\x15\x53\xba\x29\x4b\x85\x3a\x86\x2b\xaf\x04\x92\x89\x15\xc2\x99\xfc\x2c\x0a\xdc\xcd\xc9\xa4\xda\x04\xfe\xfe\xa6\x4f\x05\xc6\x44\x33\xeb\x91\x7c\xdc\x5a\x1f\xa4\xd3\x56\x9b\xfc\xe5\xd8\xb1\x8b\xf9\x0f\x94\x5c\x2a\x0d\xc6\x74\x1d\x9c\x35\x83\x81\xda\x3c\xfb\x10\xce\x73\x1f\xd8\x07\x00\x5e\x02\x7e\xeb\x35\x6c\x2d\xf1\x53\x6c\xcc\x62\x01\x77\x2f\xbc\x6d\xb1\x00\x2b\xea\x3a\xac\x14\xda\xf3\xae\xf3\xda\x5f\x25\x96\x7c\x87\x05\x59\x19\x03\x5c\x01\x23\x61\x0f\x91\x31\xd0\x94\xa0\xf7\x2d\x1e\x4c\xdc\xb9\x05\xbc\x2f\x90\x97\x7d\xf4\x0f\x4d\x5d\xa3\xd0\x24\x08\xc3\x04\xc7\xa4\xef\x4c\xa9\x7f\xa7\x12\x39\x54\xe5\x4b\xbd\xb2\xa8\x84\x89\x2d\x81\x37\x9a\x39\x45\x81\x70\x35\x20\x66\x0c\xfc\x02\x01\x82\x43\xb2\x0e\x00\xaf\x1f\x36\x25\xd4\x7c\x1d\xe2\xa4\xb7\xb3\x27\xdb\x1d\x72\x60\xfb\x77\xdc\x52\xf7\xc7\x93\xca\x55\x9c\x12\x3b\x41\x63\xdd\x56\x4c\x23\xc4\x4a\x4b\x2e\x56\x28\x63\xc8\xa8\x97\x34\x01\x5f\x99\x54\xd8\x75\x07\x5e\x1a\x03\x4c\x93\x89\x56\xa0\x1b\xc8\x1b\xb1\x45\xa9\x81\x81\x33\xa6\x33\x6a\x59\x68\x10\x95\x1b\x91\x4f\x79\x4a\x04\x91\xc3\x19\xa6\x90\x1c\x0b\xe7\x80\x52\x36\x32\x85\x2e\x9a\xf1\x12\x76\x73\x68\x5e\xa8\xbe\xa7\x63\x35\xcb\xc0\x07\x72\xf4\xf8\x3b\x69\x74\xd1\x6c\x26\x51\x6f\xa4\x20\x13\xc1\xab\x68\x66\xbb\xcc\x4b\xc8\x48\x4b\xd9\x99\xe9\x55\x46\xf9\x5c\xa5\x73\x28\x6b\x9d\x7d\xa2\xc8\x65\x12\x9f\x2b\xa2\xa0\x68\xa8\xbe\x2d\xab\x78\x01\xe3\x1c\xb5\xdc\xc3\xc3\xb9\x7a\x8c\xe7\x40\xde\xe7\xbe\x1a\x95\xfd\xd9\x70\x91\x8c\x72\xa5\x5f\x35\x87\x78\x0e\x71\x9a\x7a\xea\x11\x03\xfe\xc7\x8c\x7c\x1e\x69\x48\x6c\xbb\x84\x88\x66\x59\xcd\xa4\x5a\xb3\x0a\xdc\xea\xbb\x71\x5f\xf7\xb8\xd3\xc0\xeb\xb6\x42\x9a\x09\x05\x7a\x8d\xa0\xe9\xcc\x6b\x57\x28\xa1\x46\xbd\x6e\x0a\xd7\xc8\x64\x37\x8a\x99\x86\x9e\x92\x14\x92\x87\xc7\xe7\xbd\xc6\xb0\x81\xbe\x38\x27\x48\x76\xd9\x9d\x45\x29\x49\x53\xd7\x22\xc7\xb5\xbf\x44\xfd\x83\x8c\x36\xe2\x74\x4e\x17\xe3\xa4\x8e\xdc\x25\xd6\xde\xc5\x4f\x5d\x62\x94\x97\xf0\x7b\xd7\x75\xcd\x2a\xa5\xd1\x4c\xd7\xad\x4d\x9e\x24\xa7\x68\x9b\x5a\x56\x92\xd2\xbb\x25\xd5\x10\x12\x0f\xa5\xb4\xac\xbb\xd8\xc1\x12\x74\xdd\x0e\xf5\xbb\x5a\xfb\x5d\xd5\x77\x45\x7d\xeb\x3b\x72\x97\x33\x31\x2e\x9c\xce\x04\x4a\xe0\x42\xa3\x2c\x59\x8e\xd9\xe9\x92\x49\x37\x71\xcb\x7f\x50\xef\x4c\x50\xef\x96\x49\x08\x86\x2e\x8a\x66\xea\x3b\xd7\xf9\x1a\xb6\x54\xab\x5b\x7d\x09\xed\x57\xdb\xb5\x9c\xa9\x5e\xf3\x7d\x34\x73\x60\x2d\x61\xeb\x05\x0e\xcc\x40\xe0\x41\xdc\xa6\x5e\x41\xf0\x8a\xa4\x16\x85\x57\xb4\x3e\xa0\xe5\x67\xf4\xa7\xc3\x4e\x00\xbb\xfb\x6a\x84\x70\x21\xf9\x16\xa5\x93\x4d\xe2\x3c\x86\xd9\x6a\x12\xd1\x9d\xa5\xbb\x05\x27\xe8\x7e\xe0\xf9\xfc\x44\xeb\xcb\x8a\xad\xfa\xde\xe3\x2b\xce\x5f\x37\x15\x13\x2b\x20\x25\x7f\xd3\x0e\xc9\x01\xe5\xf6\x16\x13\x50\x13\x11\x86\xe5\x7a\x60\xc0\x9b\x10\x6f\x59\x95\x7a\x00\xb7\x51\x88\xab\x83\xef\xfa\xed\x1c\xaf\x51\xeb\x10\xc1\x1f\x25\x79\x8d\xb4\x2e\x02\xa6\x06\xd8\x5d\xec\x7c\xcc\x7b\xba\xed\x47\x41\x57\x5c\xaf\x37\xcf\x59\xde\xd4\x0b\xd5\x96\xbf\xfe\xb6\x68\xff\x20\x20\x47\x18\xbd\x11\x99\x9c\x26\x69\x7f\x67\x1d\xa2\xc6\xa3\x6d\x7a\xdc\x32\xff\xe7\xe8\x49\x37\xdc\x99\xc3\xb3\x6e\x62\xe9\xc3\x92\x3c\xfb\x70\xbc\xdc\xbb\x77\x19\x50\x80\x9e\x09\xee\x6e\x32\x86\x26\x74\xea\xda\xb0\x33\x24\x58\x3d\x58\xfb\x0b\x7a\x4a\xd5\x15\x43\x6f\xa7\x8a\x2b\x4d\x4f\xa6\xb6\x51\x8a\x3f\x57\xfd\x34\xbb\x49\x57\x24\x39\xb6\xf7\x90\x4d\x38\x4d\x52\x78\x78\x3c\xe0\xa5\xeb\x96\x38\x54\xb3\x17\x4c\xfa\xf3\x39\x54\x38\x7d\xe7\xd1\x6d\x97\x37\xed\x3e\xb1\x23\x3e\xa9\x31\xb4\x80\x06\xd7\x3e\x6a\x87\x17\xf4\x04\x24\x37\xac\xb5\x80\x40\xcd\xda\x10\x4f\x0b\x89\x1b\xba\x57\x7b\xd4\x37\xea\xbf\x0c\x78\x3f\xb6\x01\x41\x78\x49\x1f\x27\x1e\x21\x37\xac\x7d\xd8\xbd\x7a\x7f\x28\xed\xf6\x91\xff\xa4\x6b\xfc\xae\x95\x5c\xe8\x32\x19\xf1\x2c\x39\x2f\xd2\x78\x0e\xbb\x34\x9a\x2e\xd7\x11\xdb\x16\x4c\x57\x60\x50\x72\x56\x35\xdf\x51\xda\x75\x1b\x72\xf4\xdf\x00\x00\x00\xff\xff\xd3\x7c\x46\xc2\xef\x0c\x00\x00") +var _enumTmpl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5f\x6f\xdb\x36\x10\x7f\xb6\x3e\xc5\x55\x48\x00\x29\x73\xe4\x0c\x7b\xeb\xe0\xa7\xb6\x0b\x3a\x20\x4d\x81\x64\x7b\x09\x82\x80\x91\x4e\x36\x11\x89\x52\x49\xda\xb5\xa1\xf1\xbb\x0f\x47\x52\x32\xad\xc8\xe9\x1e\xd6\x17\xc3\xe2\xfd\xff\xdd\xef\x8e\xec\xba\x4b\x28\xb0\xe4\x02\x21\x5e\x23\x2b\x50\xc6\xc6\x44\x8b\x05\x7c\x68\x0a\x84\x15\x0a\x94\x4c\x63\x01\xcf\x7b\x58\x35\x97\x28\x36\x35\x09\x3f\xde\xc2\x97\xdb\x7b\xf8\xf4\xf1\xf3\xfd\xbb\x28\x6a\x59\xfe\xc2\x56\x08\x5d\x97\xf9\xbf\xc6\x44\x11\xaf\xdb\x46\x6a\x48\x22\x00\x80\xb8\xac\x75\x1c\xa5\x51\xd7\xa1\x28\xe0\x92\xe4\x61\x64\xf2\x4b\x71\xf3\x46\x28\x32\x21\xd9\x19\x1d\x7e\x61\x35\xc2\xfb\x25\x64\xf4\x91\xd9\x2f\x32\xb6\xf2\x2d\x93\x8a\x64\x05\xcf\x35\xc4\x15\x53\xba\x29\x4b\x85\x3a\x86\x2b\xaf\x04\x92\x89\x15\xc2\x99\xfc\x2c\x0a\xdc\xcd\xc9\xa4\xda\x04\xfe\xfe\xa6\x4f\x05\xc6\x44\x33\xeb\x91\x7c\xdc\x5a\x1f\xa4\xd3\x56\x9b\xfc\xe5\xd8\xb1\x8b\xf9\x0f\x94\x5c\x2a\x0d\xc6\x74\x1d\x9c\x35\x83\x81\xda\x3c\xfb\x10\xce\x73\x1f\xd8\x07\x00\x5e\x02\x7e\xeb\x35\x6c\x2d\xf1\x53\x6c\xcc\x62\x01\x77\x2f\xbc\x6d\xb1\x00\x2b\xea\x3a\xac\x14\xda\xf3\xae\xf3\xda\x5f\x25\x96\x7c\x87\x05\x59\x19\x03\x5c\x01\x23\x61\x0f\x91\x31\xd0\x94\xa0\xf7\x2d\x1e\x4c\xdc\xb9\x05\xbc\x2f\x90\x97\x7d\xf4\x0f\x4d\x5d\xa3\xd0\x24\x08\xc3\x04\xc7\xa4\xef\x4c\xa9\x7f\xa7\x12\x39\x54\xe5\x4b\xbd\xb2\xa8\x84\x89\x2d\x81\x37\x9a\x39\x45\x81\x70\x35\x20\x66\x0c\xfc\x02\x01\x82\x43\xb2\x0e\x00\xaf\x1f\x36\x25\xd4\x7c\x1d\xe2\xa4\xb7\xb3\x27\xdb\x1d\x72\x60\xfb\x77\xdc\x52\xf7\xc7\x93\xca\x55\x9c\x12\x3b\x41\x63\xdd\x56\x4c\x23\xc4\x4a\x4b\x2e\x56\x28\x63\xc8\xa8\x97\x34\x01\x5f\x99\x54\xd8\x75\x07\x5e\x1a\x03\x4c\x93\x89\x56\xa0\x1b\xc8\x1b\xb1\x45\xa9\x81\x81\x33\xa6\x33\x6a\x59\x68\x10\x95\x1b\x91\x4f\x79\x4a\x04\x91\xc3\x19\xa6\x90\x1c\x0b\xe7\x80\x52\x36\x32\x85\x2e\x9a\xf1\x12\x76\x73\x68\x5e\xa8\xbe\xa7\x63\x35\xcb\xc0\x07\x72\xf4\xf8\x3b\x69\x74\xd1\x6c\x26\x51\x6f\xa4\x20\x13\xc1\xab\x68\x66\xbb\xcc\x4b\xc8\x48\x4b\xd9\x99\xe9\x55\x46\xf9\x5c\xa5\x73\x28\x6b\x9d\x7d\xa2\xc8\x65\x12\x9f\x2b\xa2\xa0\x68\xa8\xbe\x2d\xab\x78\x01\xe3\x1c\xb5\xdc\xc3\xc3\xb9\x7a\x8c\xe7\x40\xde\xe7\xbe\x1a\x95\xfd\xd9\x70\x91\x8c\x72\xa5\x5f\x35\x87\x78\x0e\x71\x9a\x7a\xea\x11\x03\xfe\xc7\x8c\x7c\x1e\x69\x48\x6c\xbb\x84\x88\x66\x59\xcd\xa4\x5a\xb3\x0a\xdc\xea\xbb\x71\x5f\xf7\xb8\xd3\xc0\xeb\xb6\x42\x9a\x09\x05\x7a\x8d\xa0\xe9\xcc\x6b\x57\x28\xa1\x46\xbd\x6e\x0a\xd7\xc8\x64\x37\x8a\x99\x86\x9e\x92\x14\x92\x87\xc7\xe7\xbd\xc6\xb0\x81\xbe\x38\x27\x48\x76\xd9\x9d\x45\x29\x49\x53\xd7\x22\xc7\xb5\xbf\x44\xfd\x83\x8c\x36\xe2\x74\x4e\x17\xe3\xa4\x8e\xdc\x25\xd6\xde\xc5\x4f\x5d\x62\x94\x97\xf0\x7b\xd7\x75\xcd\x2a\xa5\xd1\x4c\xd7\xad\x4d\x9e\x24\xa7\x68\x9b\x5a\x56\x92\xd2\xbb\x25\xd5\x10\x12\x0f\xa5\xb4\xac\xbb\xd8\xc1\x12\x74\xdd\x0e\xf5\xbb\x5a\xfb\x5d\xd5\x77\x45\x7d\xeb\x3b\x72\x97\x33\x31\x2e\x9c\xce\x04\x4a\xe0\x42\xa3\x2c\x59\x8e\xd9\xe9\x92\x49\x37\x71\xcb\x7f\x50\xef\x4c\x50\xef\x96\x49\x08\x86\x2e\x8a\x66\xea\x3b\xd7\xf9\x1a\xb6\x54\xab\x5b\x7d\x09\xed\x57\xdb\xb5\x9c\xa9\x5e\xf3\x7d\x34\x73\x60\x2d\x61\xeb\x05\x0e\xcc\x40\xe0\x41\xdc\xa6\x5e\x41\xf0\x8a\xa4\x16\x85\x57\xb4\x3e\xa0\xe5\x67\xf4\xa7\xc3\x4e\x00\xbb\xfb\x6a\x84\x70\x21\xf9\x16\xa5\x93\x4d\xe2\x3c\x86\xd9\x6a\x12\xd1\x9d\xa5\xbb\x05\x27\xe8\x7e\xe0\xf9\xfc\x44\xeb\xcb\x8a\xad\xfa\xde\xe3\x2b\xce\x5f\x37\x15\x13\x2b\x20\x25\x7f\xd3\x0e\xc9\x01\xe5\xf6\x16\x13\x50\x13\x11\x86\xe5\x7a\x60\xc0\x9b\x10\x6f\x59\x95\x7a\x00\xb7\x51\x88\xab\x83\xef\xfa\xed\x1c\xaf\x51\xeb\x10\xc1\x1f\x25\x79\x8d\xb4\x2e\x02\xa6\x06\xd8\x5d\xec\x7c\xcc\x7b\xba\xed\x47\x41\x57\x5c\xaf\x37\xcf\x59\xde\xd4\x0b\xd5\x96\xbf\xfe\xb6\x68\xff\x20\x20\x47\x18\xbd\x11\x99\x9c\x26\x69\x7f\x67\x1d\xa2\xc6\xa3\x6d\x7a\xdc\x32\xff\xe7\xe8\x49\x37\xdc\x99\xc3\xb3\x6e\x62\xe9\xc3\x92\x3c\xfb\x70\xbc\xdc\xbb\x77\x19\x50\x80\x9e\x09\xee\x6e\x32\x86\x26\x74\xea\xda\xb0\x33\x24\x58\x3d\x58\xfb\x0b\x7a\x4a\xd5\x15\x43\x6f\xa7\x8a\x2b\x4d\x4f\xa6\xb6\x51\x8a\x3f\x57\xfd\x34\xbb\x49\x57\x24\x39\xb6\xf7\x90\x4d\x38\x4d\x52\x78\x78\x3c\xe0\xa5\xeb\x96\x38\x54\xb3\x17\x4c\xfa\xf3\x39\x54\x38\x7d\xe7\xd1\x6d\x97\x37\xed\x3e\xb1\x23\x3e\xa9\x31\xb4\x80\x06\xd7\x3e\x6a\x87\x17\xf4\x04\x24\x37\xac\xb5\x80\x40\xcd\xda\x10\x4f\x0b\x89\x1b\xba\x57\x7b\xd4\x37\xea\xbf\x0c\x78\x3f\xb6\x01\x41\x78\x49\x1f\x27\x1e\x21\x37\xac\x7d\xd8\xbd\x7a\x7f\x28\xed\xf6\x91\xff\xa4\x6b\xfc\xae\x95\x5c\xe8\x32\x19\xf1\x2c\x39\x2f\xd2\x78\x0e\xbb\x34\x9a\x2e\xd7\x11\xdb\x16\x4c\x57\x60\x50\x72\x56\x35\xdf\x51\xda\x75\x9b\x6d\xda\xd6\xff\x0d\xe9\xfa\x6f\x00\x00\x00\xff\xff\xb5\x2f\x95\xb8\xfa\x0c\x00\x00") func enumTmplBytes() ([]byte, error) { return bindataRead( @@ -85,7 +85,7 @@ func enumTmpl() (*asset, error) { } info := bindataFileInfo{name: "enum.tmpl", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0x1f, 0xae, 0xf9, 0x5b, 0xfe, 0x8a, 0x8, 0x9e, 0x42, 0xe6, 0xa8, 0xe3, 0xd7, 0xea, 0xf5, 0xb5, 0x31, 0xe1, 0xda, 0x3c, 0x17, 0xb5, 0x72, 0x95, 0x9e, 0x9c, 0xc2, 0xdb, 0x2f, 0x8f, 0xdd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x1, 0x11, 0xc2, 0xce, 0xb3, 0xf3, 0x24, 0xce, 0x3e, 0x9, 0xf7, 0x5, 0xc1, 0xa2, 0x9, 0x7c, 0x3, 0x75, 0x32, 0x17, 0xf7, 0xdd, 0x94, 0x29, 0xa9, 0xdd, 0x81, 0x5f, 0xfd, 0x2c, 0xff}} return a, nil } diff --git a/generator/enum.tmpl b/generator/enum.tmpl index 1278c8d9..a971f829 100644 --- a/generator/enum.tmpl +++ b/generator/enum.tmpl @@ -129,6 +129,6 @@ func (x {{.enum.Name}}) String() string { return fmt.Sprintf("{{.enum.Name}}(%d)", x) } -var _{{.enum.Name}}Value = {{ unmapify .enum .lowercase }} +var _{{.enum.Name}}Value = {{ unmapify .enum .lowercase .uppercase }} {{end}} diff --git a/generator/generator.go b/generator/generator.go index 58b9a575..8d5c9f08 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -33,6 +33,7 @@ type Generator struct { fileSet *token.FileSet noPrefix bool lowercaseLookup bool + uppercaseLookup bool marshal bool sql bool flag bool @@ -98,6 +99,12 @@ func (g *Generator) WithLowercaseVariant() *Generator { return g } +// WithUppercaseVariant is used to change the enum const values generated to not have the enum on them. +func (g *Generator) WithUppercaseVariant() *Generator { + g.uppercaseLookup = true + return g +} + // WithMarshal is used to add marshalling to the enum func (g *Generator) WithMarshal() *Generator { g.marshal = true @@ -180,6 +187,7 @@ func (g *Generator) Generate(f *ast.File) ([]byte, error) { "enum": enum, "name": name, "lowercase": g.lowercaseLookup, + "uppercase": g.uppercaseLookup, "marshal": g.marshal, "sql": g.sql, "flag": g.flag, diff --git a/generator/generator_test.go b/generator/generator_test.go index cdb6c188..be5d2572 100644 --- a/generator/generator_test.go +++ b/generator/generator_test.go @@ -50,6 +50,7 @@ func TestExampleFile(t *testing.T) { WithMarshal(). WithSQLDriver(). WithLowercaseVariant(). + WithUppercaseVariant(). WithNames(). WithoutSnakeToCamel() // Parse the file given in arguments @@ -70,6 +71,7 @@ func TestNoPrefixExampleFile(t *testing.T) { g := NewGenerator(). WithMarshal(). WithLowercaseVariant(). + WithUppercaseVariant(). WithNoPrefix(). WithFlag(). WithoutSnakeToCamel() @@ -91,6 +93,7 @@ func TestNoPrefixExampleFileWithSnakeToCamel(t *testing.T) { g := NewGenerator(). WithMarshal(). WithLowercaseVariant(). + WithUppercaseVariant(). WithNoPrefix(). WithFlag() @@ -112,6 +115,7 @@ func TestCustomPrefixExampleFile(t *testing.T) { g := NewGenerator(). WithMarshal(). WithLowercaseVariant(). + WithUppercaseVariant(). WithNoPrefix(). WithFlag(). WithoutSnakeToCamel(). diff --git a/generator/template_funcs.go b/generator/template_funcs.go index bd496cbf..1793f87d 100644 --- a/generator/template_funcs.go +++ b/generator/template_funcs.go @@ -31,7 +31,7 @@ func Mapify(e Enum) (ret string, err error) { } // Unmapify returns a map that is all of the indexes for a string value lookup -func Unmapify(e Enum, lowercase bool) (ret string, err error) { +func Unmapify(e Enum, lowercase, uppercase bool) (ret string, err error) { strName := fmt.Sprintf(`_%sName`, e.Name) ret = fmt.Sprintf("map[string]%s{\n", e.Name) index := 0 @@ -42,6 +42,9 @@ func Unmapify(e Enum, lowercase bool) (ret string, err error) { if lowercase { ret = fmt.Sprintf("%sstrings.ToLower(%s[%d:%d]): %d,\n", ret, strName, index, nextIndex, val.Value) } + if uppercase { + ret = fmt.Sprintf("%sstrings.ToUpper(%s[%d:%d]): %d,\n", ret, strName, index, nextIndex, val.Value) + } index = nextIndex } } diff --git a/main.go b/main.go index d8b3b4f2..c3bd9b2a 100644 --- a/main.go +++ b/main.go @@ -16,6 +16,7 @@ type rootT struct { FileNames []string `cli:"*f,file" usage:"The file(s) to generate enums. Use more than one flag for more files."` NoPrefix bool `cli:"noprefix" usage:"Prevents the constants generated from having the Enum as a prefix."` Lowercase bool `cli:"lower" usage:"Adds lowercase variants of the enum strings for lookup."` + Uppercase bool `cli:"upper" usage:"Adds uppercase variants of the enum strings for lookup."` Marshal bool `cli:"marshal" usage:"Adds text (and inherently json) marshalling functions."` SQL bool `cli:"sql" usage:"Adds SQL database scan and value functions."` Flag bool `cli:"flag" usage:"Adds golang flag functions."` @@ -38,6 +39,9 @@ func main() { if argv.Lowercase { g.WithLowercaseVariant() } + if argv.Uppercase { + g.WithUppercaseVariant() + } if argv.Marshal { g.WithMarshal() }