12345678910111213141516171819202122232425 |
- package stringy_test
- import (
- "testing"
- "github.com/nsqio/nsq/internal/stringy"
- )
- func BenchmarkUniq(b *testing.B) {
- values := []string{"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "b"}
- for i := 0; i < b.N; i++ {
- values = stringy.Uniq(values)
- if len(values) != 2 {
- b.Fatal("values len is incorrect")
- }
- }
- }
- func TestUniq(t *testing.T) {
- values := []string{"a", "a", "a", "b", "b", "b", "c", "c", "c"}
- values = stringy.Uniq(values)
- if len(values) != 3 {
- t.Fatal("values len is incorrect")
- }
- }
|