mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-26 23:10:42 +02:00
сделал IsFalseString()
This commit is contained in:
@@ -1488,3 +1488,35 @@ func StringFromBool(value bool) string {
|
|||||||
// *d = Time(t)
|
// *d = Time(t)
|
||||||
// return nil
|
// return nil
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
// IsFalseString - возвращает true если строка = false, или =0
|
||||||
|
func IsFalseString(s string) bool {
|
||||||
|
Otvet := false
|
||||||
|
|
||||||
|
s = strings.Trim(s, " ")
|
||||||
|
s = strings.Trim(s, "\n")
|
||||||
|
s = strings.ToLower(s)
|
||||||
|
|
||||||
|
switch s {
|
||||||
|
case "0", "нет", "no", "off", "false":
|
||||||
|
Otvet = true
|
||||||
|
}
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
|
// IsTrueString - возвращает true если строка = true, или =1
|
||||||
|
func IsTrueString(s string) bool {
|
||||||
|
Otvet := false
|
||||||
|
|
||||||
|
s = strings.Trim(s, " ")
|
||||||
|
s = strings.Trim(s, "\n")
|
||||||
|
s = strings.ToLower(s)
|
||||||
|
|
||||||
|
switch s {
|
||||||
|
case "1", "да", "yes", "on", "true":
|
||||||
|
Otvet = true
|
||||||
|
}
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|||||||
@@ -1362,3 +1362,17 @@ func TestStringFromBool(t *testing.T) {
|
|||||||
// }
|
// }
|
||||||
// t.Log(time.Time(Otvet))
|
// t.Log(time.Time(Otvet))
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
func TestIsFalseString(t *testing.T) {
|
||||||
|
Otvet := IsFalseString("false")
|
||||||
|
if Otvet != true {
|
||||||
|
t.Errorf("Expected true, but got %v", Otvet)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestIsTrueString(t *testing.T) {
|
||||||
|
Otvet := IsTrueString("true")
|
||||||
|
if Otvet != true {
|
||||||
|
t.Errorf("Expected true, but got %v", Otvet)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user