1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-02-21 20:47:37 +02:00

сделал LoadENV_or_SettingsTXT()

This commit is contained in:
Nikitin Aleksandr 2023-11-15 11:29:45 +03:00
parent a0ceb75547
commit e2f3f8f5ed
2 changed files with 80 additions and 0 deletions

View File

@ -752,3 +752,27 @@ func ContextDone(ctx context.Context) bool {
return false
}
}
// StringFromUpperCase - возвращает строку, первая буква в верхнем регистре
func StringFromUpperCase(s string) string {
Otvet := s
if Otvet == "" {
return Otvet
}
Otvet = strings.ToUpper(Otvet[:1]) + Otvet[1:]
return Otvet
}
// StringFromLowerCase - возвращает строку, первая буква в нижнем регистре
func StringFromLowerCase(s string) string {
Otvet := s
if Otvet == "" {
return Otvet
}
Otvet = strings.ToLower(Otvet[:1]) + Otvet[1:]
return Otvet
}

View File

@ -417,3 +417,59 @@ func TestContextDone(t *testing.T) {
t.Error("Expected ContextDone to return false when context is not done")
}
}
func TestStringFromUpperCase(t *testing.T) {
// Testing empty string
if result := StringFromUpperCase(""); result != "" {
t.Errorf("Expected '', but got %s", result)
}
// Testing lowercase input
if result := StringFromUpperCase("hello"); result != "Hello" {
t.Errorf("Expected 'Hello', but got %s", result)
}
// Testing uppercase input
if result := StringFromUpperCase("WORLD"); result != "WORLD" {
t.Errorf("Expected 'WORLD', but got %s", result)
}
// Testing mixed case input
if result := StringFromUpperCase("gOoD mOrNiNg"); result != "GOoD mOrNiNg" {
t.Errorf("Expected 'GOoD mOrNiNg', but got %s", result)
}
}
func TestStringFromLowerCase(t *testing.T) {
// Testing an empty string
input := ""
expected := ""
result := StringFromLowerCase(input)
if result != expected {
t.Errorf("Input: %s, Expected: %s, Result: %s", input, expected, result)
}
// Testing a string with a lowercase first letter
input = "hello"
expected = "hello"
result = StringFromLowerCase(input)
if result != expected {
t.Errorf("Input: %s, Expected: %s, Result: %s", input, expected, result)
}
// Testing a string with an uppercase first letter
input = "World"
expected = "world"
result = StringFromLowerCase(input)
if result != expected {
t.Errorf("Input: %s, Expected: %s, Result: %s", input, expected, result)
}
// Testing a string with special characters
input = "Codeium"
expected = "codeium"
result = StringFromLowerCase(input)
if result != expected {
t.Errorf("Input: %s, Expected: %s, Result: %s", input, expected, result)
}
}