blob: a75d8edf1aa90bfdfacc4386f1463f130919d589 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package main
import "fmt"
import "testing"
func TestRepeat(t *testing.T) {
t.Run("default", func(t *testing.T) {
repeated := Repeat("a", 5)
expected := "aaaaa"
if repeated != expected {
t.Errorf("expected %q but got %q", expected, repeated)
}
})
t.Run("custom interval", func(t *testing.T) {
repeated := Repeat("a", 10)
expected := "aaaaaaaaaa"
if repeated != expected {
t.Errorf("expected %q but got %q", expected, repeated)
}
})
}
func BenchmarkRepeat(b *testing.B) {
for i := 0; i < b.N; i++ {
Repeat("a", 5)
}
}
func ExampleRepeat() {
fmt.Println(Repeat("x", 10))
// Output: xxxxxxxxxx
}
|