mirror of
https://github.com/ManyakRus/starter.git
synced 2024-11-24 08:52:34 +02:00
сделал IntNot0()
This commit is contained in:
parent
ce9c53ba0d
commit
17dc9ee496
@ -1230,3 +1230,17 @@ func Substring(input string, StartIndex int, length int) string {
|
|||||||
|
|
||||||
return string(asRunes[StartIndex : StartIndex+length])
|
return string(asRunes[StartIndex : StartIndex+length])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// IntNot0 - возвращает первое ненулевое значение
|
||||||
|
func IntNot0(MassInt ...int) int {
|
||||||
|
Otvet := 0
|
||||||
|
|
||||||
|
for _, v := range MassInt {
|
||||||
|
if v != 0 {
|
||||||
|
Otvet = v
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
@ -1228,3 +1228,23 @@ func TestSubstring(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestIntNot0(t *testing.T) {
|
||||||
|
// Testing when all input integers are 0
|
||||||
|
result1 := IntNot0(0, 0, 0)
|
||||||
|
if result1 != 0 {
|
||||||
|
t.Errorf("Expected 0, but got %d", result1)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Testing when some input integers are 0 and some are non-zero
|
||||||
|
result2 := IntNot0(0, 5, 0, 10)
|
||||||
|
if result2 != 5 {
|
||||||
|
t.Errorf("Expected 5, but got %d", result2)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Testing when all input integers are non-zero
|
||||||
|
result3 := IntNot0(3, 7, 2)
|
||||||
|
if result3 != 3 {
|
||||||
|
t.Errorf("Expected 3, but got %d", result3)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user