aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala')
-rw-r--r--kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala52
1 files changed, 0 insertions, 52 deletions
diff --git a/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala b/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
deleted file mode 100644
index 8f9af7b0..00000000
--- a/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
+++ /dev/null
@@ -1,52 +0,0 @@
-package kamon.trace
-
-import kamon.trace.IdentityProvider.Identifier
-import org.scalatest.{Matchers, OptionValues, WordSpecLike}
-import org.scalactic.TimesOnInt._
-
-class DefaultIdentityGeneratorSpec extends WordSpecLike with Matchers with OptionValues {
- val idProvider = IdentityProvider.Default()
- val traceGenerator = idProvider.traceIdGenerator()
- val spanGenerator = idProvider.spanIdGenerator()
-
- validateGenerator("TraceID Generator", traceGenerator)
- validateGenerator("SpanID Generator", spanGenerator)
-
- def validateGenerator(generatorName: String, generator: IdentityProvider.Generator) = {
- s"The $generatorName" should {
- "generate random longs (8 byte) identifiers" in {
- 100 times {
- val Identifier(string, bytes) = generator.generate()
-
- string.length should be(16)
- bytes.length should be(8)
- }
- }
-
- "decode the string representation back into a identifier" in {
- 100 times {
- val identifier = generator.generate()
- val decodedIdentifier = generator.from(identifier.string)
-
- identifier.string should equal(decodedIdentifier.string)
- identifier.bytes should equal(decodedIdentifier.bytes)
- }
- }
-
- "decode the bytes representation back into a identifier" in {
- 100 times {
- val identifier = generator.generate()
- val decodedIdentifier = generator.from(identifier.bytes)
-
- identifier.string should equal(decodedIdentifier.string)
- identifier.bytes should equal(decodedIdentifier.bytes)
- }
- }
-
- "return IdentityProvider.NoIdentifier if the provided input cannot be decoded into a Identifier" in {
- generator.from("zzzz") shouldBe(IdentityProvider.NoIdentifier)
- generator.from(Array[Byte](1)) shouldBe(IdentityProvider.NoIdentifier)
- }
- }
- }
-}