1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/veni0-gse

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
token_test.go 871 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
vcaesar Отправлено 20.06.2020 14:01 5f39e4d
package gse
import (
"fmt"
"testing"
"github.com/vcaesar/tt"
)
var token = Token{
text: []Text{
[]byte("one"),
[]byte("two"),
},
}
func TestTokenEquals(t *testing.T) {
tt.True(t, token.Equals("onetwo"))
}
func TestTokenNotEquals(t *testing.T) {
tt.False(t, token.Equals("one-two"))
}
var strs = []Text{
Text("one"),
Text("two"),
Text("three"),
Text("four"),
}
func TextSliceToString(b *testing.B) {
for i := 0; i < b.N; i++ {
textSliceToString(strs)
}
}
func TextToString(b *testing.B) {
for i := 0; i < b.N; i++ {
textToString(strs)
}
}
func TestBenchmark(t *testing.T) {
fmt.Println("textToString: ")
fmt.Println(testing.Benchmark(TextToString))
fmt.Println("textSliceToString: ")
fmt.Println(testing.Benchmark(TextSliceToString))
}
func BenchmarkEquals(t *testing.B) {
fn := func() {
token.Equals("onetwo")
}
tt.BM(t, fn)
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/veni0-gse.git
git@api.gitlife.ru:oschina-mirror/veni0-gse.git
oschina-mirror
veni0-gse
veni0-gse
master