@@ -55,12 +55,27 @@ func TestGetInt(t *testing.T) {
5555func TestGetString (t * testing.T ) {
5656 testLookup := New (backend )
5757 assert .True (t , testLookup .GetString ("key.string.valid" ) == "valid-string" , "expected lookup to return valid string value" )
58+ assert .True (t , testLookup .GetString ("key.string.valid.lower.case" ) == "valid-string" , "expected lookup to return valid string value" )
59+ assert .True (t , testLookup .GetString ("key.string.valid.upper.case" ) == "VALID-STRING" , "expected lookup to return valid string value" )
60+ assert .True (t , testLookup .GetString ("key.string.valid.mixed.case" ) == "VaLiD-StRiNg" , "expected lookup to return valid string value" )
5861 assert .True (t , testLookup .GetString ("key.string.empty" ) == "" , "expected lookup to return empty string value" )
5962 assert .True (t , testLookup .GetString ("key.string.nil" ) == "" , "expected lookup to return empty string value" )
6063 assert .True (t , testLookup .GetString ("key.string.number" ) == "1234" , "expected lookup to return valid string value" )
6164 assert .True (t , testLookup .GetString ("key.string.not existing" ) == "" , "expected lookup to return empty string value" )
6265}
6366
67+ func TestGetLowerString (t * testing.T ) {
68+ testLookup := New (backend )
69+ assert .True (t , testLookup .GetLowerString ("key.string.valid" ) == "valid-string" , "expected lookup to return valid lowercase string value" )
70+ assert .True (t , testLookup .GetLowerString ("key.string.valid.lower.case" ) == "valid-string" , "expected lookup to return valid lowercase string value" )
71+ assert .True (t , testLookup .GetLowerString ("key.string.valid.upper.case" ) == "valid-string" , "expected lookup to return valid lowercase string value" )
72+ assert .True (t , testLookup .GetLowerString ("key.string.valid.mixed.case" ) == "valid-string" , "expected lookup to return valid lowercase string value" )
73+ assert .True (t , testLookup .GetLowerString ("key.string.empty" ) == "" , "expected lookup to return empty string value" )
74+ assert .True (t , testLookup .GetLowerString ("key.string.nil" ) == "" , "expected lookup to return empty string value" )
75+ assert .True (t , testLookup .GetLowerString ("key.string.number" ) == "1234" , "expected lookup to return valid string value" )
76+ assert .True (t , testLookup .GetLowerString ("key.string.not existing" ) == "" , "expected lookup to return empty string value" )
77+ }
78+
6479func TestGetDuration (t * testing.T ) {
6580 testLookup := New (backend )
6681 assert .True (t , testLookup .GetDuration ("key.duration.valid.hour" ).String () == (24 * time .Hour ).String (), "expected valid time value" )
@@ -219,6 +234,9 @@ func setupCustomBackend() {
219234 backendMap ["key.int.invalid" ] = "INVALID"
220235
221236 backendMap ["key.string.valid" ] = "valid-string"
237+ backendMap ["key.string.valid.mixed.case" ] = "VaLiD-StRiNg"
238+ backendMap ["key.string.valid.lower.case" ] = "valid-string"
239+ backendMap ["key.string.valid.upper.case" ] = "VALID-STRING"
222240 backendMap ["key.string.empty" ] = ""
223241 backendMap ["key.string.nil" ] = nil
224242 backendMap ["key.string.number" ] = 1234
0 commit comments