2015-01-03 12:03:57 -08:00
|
|
|
package authboss
|
|
|
|
|
2017-02-23 16:13:25 -08:00
|
|
|
import "testing"
|
2015-03-03 22:34:37 -08:00
|
|
|
|
2015-01-18 14:35:44 -08:00
|
|
|
func TestCasingStyleConversions(t *testing.T) {
|
2015-02-15 20:07:36 -08:00
|
|
|
t.Parallel()
|
|
|
|
|
2015-03-13 22:09:01 -07:00
|
|
|
tests := []struct {
|
|
|
|
In string
|
|
|
|
Out string
|
|
|
|
}{
|
|
|
|
{"SomethingInCamel", "something_in_camel"},
|
|
|
|
{"Oauth2Anything", "oauth2_anything"},
|
2015-01-18 14:35:44 -08:00
|
|
|
}
|
|
|
|
|
2015-03-13 22:09:01 -07:00
|
|
|
for i, test := range tests {
|
|
|
|
out := camelToUnder(test.In)
|
|
|
|
if out != test.Out {
|
|
|
|
t.Errorf("%d) Expected %q got %q", i, test.Out, out)
|
|
|
|
}
|
|
|
|
out = underToCamel(out)
|
|
|
|
if out != test.In {
|
2015-03-16 14:42:45 -07:00
|
|
|
t.Errorf("%d), Expected %q got %q", i, test.In, out)
|
2015-03-13 22:09:01 -07:00
|
|
|
}
|
2015-01-18 14:35:44 -08:00
|
|
|
}
|
|
|
|
}
|