diff options
Diffstat (limited to 'kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala')
-rw-r--r-- | kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala | 52 |
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) - } - } - } -} |