mirror of
https://github.com/openfaas/faas.git
synced 2025-06-22 06:43:23 +00:00
Allow dot in function name
This patch enables the use-case for multiple namepsaces by allowing a dot to be used in the function name. dep has been run to update OpenFaaS projects and also to prune unused files. Tested by doing a build. Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This commit is contained in:
committed by
Alex Ellis
parent
dc3c5fb9b3
commit
0a90125aba
79
gateway/vendor/github.com/nats-io/nuid/nuid_test.go
generated
vendored
79
gateway/vendor/github.com/nats-io/nuid/nuid_test.go
generated
vendored
@ -1,79 +0,0 @@
|
||||
package nuid
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestDigits(t *testing.T) {
|
||||
if len(digits) != base {
|
||||
t.Fatalf("digits length does not match base modulo")
|
||||
}
|
||||
}
|
||||
|
||||
func TestGlobalNUIDInit(t *testing.T) {
|
||||
if globalNUID == nil {
|
||||
t.Fatalf("Expected g to be non-nil\n")
|
||||
}
|
||||
if globalNUID.pre == nil || len(globalNUID.pre) != preLen {
|
||||
t.Fatalf("Expected prefix to be initialized\n")
|
||||
}
|
||||
if globalNUID.seq == 0 {
|
||||
t.Fatalf("Expected seq to be non-zero\n")
|
||||
}
|
||||
}
|
||||
|
||||
func TestNUIDRollover(t *testing.T) {
|
||||
globalNUID.seq = maxSeq
|
||||
// copy
|
||||
oldPre := append([]byte{}, globalNUID.pre...)
|
||||
Next()
|
||||
if bytes.Equal(globalNUID.pre, oldPre) {
|
||||
t.Fatalf("Expected new pre, got the old one\n")
|
||||
}
|
||||
}
|
||||
|
||||
func TestGUIDLen(t *testing.T) {
|
||||
nuid := Next()
|
||||
if len(nuid) != totalLen {
|
||||
t.Fatalf("Expected len of %d, got %d\n", totalLen, len(nuid))
|
||||
}
|
||||
}
|
||||
|
||||
func TestProperPrefix(t *testing.T) {
|
||||
min := byte(255)
|
||||
max := byte(0)
|
||||
for i := 0; i < len(digits); i++ {
|
||||
if digits[i] < min {
|
||||
min = digits[i]
|
||||
}
|
||||
if digits[i] > max {
|
||||
max = digits[i]
|
||||
}
|
||||
}
|
||||
total := 100000
|
||||
for i := 0; i < total; i++ {
|
||||
n := New()
|
||||
for j := 0; j < preLen; j++ {
|
||||
if n.pre[j] < min || n.pre[j] > max {
|
||||
t.Fatalf("Iter %d. Valid range for bytes prefix: [%d..%d]\nIncorrect prefix at pos %d: %v (%s)",
|
||||
i, min, max, j, n.pre, string(n.pre))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkNUIDSpeed(b *testing.B) {
|
||||
n := New()
|
||||
b.ReportAllocs()
|
||||
for i := 0; i < b.N; i++ {
|
||||
n.Next()
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkGlobalNUIDSpeed(b *testing.B) {
|
||||
b.ReportAllocs()
|
||||
for i := 0; i < b.N; i++ {
|
||||
Next()
|
||||
}
|
||||
}
|
19
gateway/vendor/github.com/nats-io/nuid/unique_test.go
generated
vendored
19
gateway/vendor/github.com/nats-io/nuid/unique_test.go
generated
vendored
@ -1,19 +0,0 @@
|
||||
// +build !race
|
||||
|
||||
package nuid
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestBasicUniqueness(t *testing.T) {
|
||||
n := 10000000
|
||||
m := make(map[string]struct{}, n)
|
||||
for i := 0; i < n; i++ {
|
||||
n := Next()
|
||||
if _, ok := m[n]; ok {
|
||||
t.Fatalf("Duplicate NUID found: %v\n", n)
|
||||
}
|
||||
m[n] = struct{}{}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user