mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00

Remove docker link Do not add container id as default name Create an auto generated container name if not specified at runtime.
28 lines
465 B
Go
28 lines
465 B
Go
package namesgenerator
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
type FalseChecker struct{}
|
|
|
|
func (n *FalseChecker) Exists(name string) bool {
|
|
return false
|
|
}
|
|
|
|
type TrueChecker struct{}
|
|
|
|
func (n *TrueChecker) Exists(name string) bool {
|
|
return true
|
|
}
|
|
|
|
func TestGenerateRandomName(t *testing.T) {
|
|
if _, err := GenerateRandomName(&FalseChecker{}); err != nil {
|
|
t.Error(err)
|
|
}
|
|
|
|
if _, err := GenerateRandomName(&TrueChecker{}); err == nil {
|
|
t.Error("An error was expected")
|
|
}
|
|
|
|
}
|