github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/internal/compiler/backend/golang/funcmap_test.go (about) 1 package golang 2 3 import ( 4 "testing" 5 ) 6 7 func Test_handleSpecialChars(t *testing.T) { 8 tests := []struct { 9 name string 10 input string 11 expected string 12 }{ 13 { 14 name: "const_ref_sender", 15 input: "$greeting", 16 expected: "_greeting", 17 }, 18 { 19 name: "normal port addr", 20 input: "foo:bar", 21 expected: "foo_bar", 22 }, 23 } 24 25 for _, tt := range tests { 26 t.Run(tt.name, func(t *testing.T) { 27 result := handleSpecialChars(tt.input) 28 if result != tt.expected { 29 t.Errorf("handleSpecialChars() = %v, want %v", result, tt.expected) 30 } 31 }) 32 } 33 }