mirror of
https://github.com/jimeh/go-mocktesting.git
synced 2026-02-19 03:46:40 +00:00
31 lines
362 B
Go
31 lines
362 B
Go
package mocktesting
|
|
|
|
import (
|
|
"sync"
|
|
)
|
|
|
|
func runInGoroutine(f func()) {
|
|
var wg sync.WaitGroup
|
|
wg.Add(1)
|
|
go func() {
|
|
defer wg.Done()
|
|
f()
|
|
}()
|
|
wg.Wait()
|
|
}
|
|
|
|
func stringsUniq(strs []string) []string {
|
|
m := map[string]bool{}
|
|
|
|
for _, s := range strs {
|
|
m[s] = true
|
|
}
|
|
|
|
r := make([]string, 0, len(m))
|
|
for s := range m {
|
|
r = append(r, s)
|
|
}
|
|
|
|
return r
|
|
}
|