blob: 2a5845f95377f6d09132a3de89c4af7bc565f582 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package discovery_test
import (
"testing"
"github.com/pborman/uuid"
"v.io/x/ref/lib/discovery"
"v.io/x/ref/lib/discovery/testdata"
)
func TestServiceUUID(t *testing.T) {
for _, test := range testdata.ServiceUuidTest {
if got := uuid.UUID(discovery.NewServiceUUID(test.In)).String(); got != test.Want {
t.Errorf("ServiceUUID for %q mismatch; got %q, want %q", test.In, got, test.Want)
}
}
}
func TestAttributeUUID(t *testing.T) {
for _, test := range testdata.AttributeUuidTest {
if got := uuid.UUID(discovery.NewAttributeUUID(test.In)).String(); got != test.Want {
t.Errorf("AttributeUUID for %q mismatch; got %q, want %q", test.In, got, test.Want)
}
}
}