/internal/github.com/cloudfoundry/bosh-utils/uuid/uuid_v4_generator_test.go

https://gitlab.com/JamesClonk/bosh-init · Go · 26 lines · 19 code · 7 blank · 0 comment · 0 complexity · ee9adf137b6dbc6214d7df8215a34b0b MD5 · raw file

  1. package uuid_test
  2. import (
  3. "regexp"
  4. . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo"
  5. . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/gomega"
  6. . "github.com/cloudfoundry/bosh-init/internal/github.com/cloudfoundry/bosh-utils/uuid"
  7. )
  8. func init() {
  9. Describe("Testing with Ginkgo", func() {
  10. It("generate", func() {
  11. generator := NewGenerator()
  12. uuid, err := generator.Generate()
  13. Expect(err).ToNot(HaveOccurred())
  14. uuidFormat := "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
  15. uuidRegexp, _ := regexp.Compile(uuidFormat)
  16. Expect(uuidRegexp.MatchString(uuid)).To(BeTrue())
  17. })
  18. })
  19. }