aboutsummaryrefslogtreecommitdiff
path: root/kamon-core
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-07-17 14:26:30 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2017-07-17 14:26:30 +0200
commit0bce1b24c3a75c28d125fe7d91d05ea1f28926d5 (patch)
tree23e40fdc2d76f515f5e04ab1c7fe4045955ae7f9 /kamon-core
parent483159862293a065be7cf3743d1aa759fbf31fc0 (diff)
downloadKamon-0bce1b24c3a75c28d125fe7d91d05ea1f28926d5.tar.gz
Kamon-0bce1b24c3a75c28d125fe7d91d05ea1f28926d5.tar.bz2
Kamon-0bce1b24c3a75c28d125fe7d91d05ea1f28926d5.zip
add test case for decoding a invalid identifier
Diffstat (limited to 'kamon-core')
-rw-r--r--kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala10
1 files changed, 8 insertions, 2 deletions
diff --git a/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala b/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
index bbd04df1..8977e3cd 100644
--- a/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
+++ b/kamon-core/src/test/scala/kamon/trace/DefaultIdentityGeneratorSpec.scala
@@ -14,7 +14,7 @@ class DefaultIdentityGeneratorSpec extends WordSpecLike with Matchers with Optio
def validateGenerator(generatorName: String, generator: IdentityProvider.Generator) = {
s"The $generatorName" should {
- "generate random longs (8 byte) as Span and Trace identifiers" in {
+ "generate random longs (8 byte) identifiers" in {
100 times {
val Identifier(string, bytes) = generator.generate()
@@ -38,9 +38,15 @@ class DefaultIdentityGeneratorSpec extends WordSpecLike with Matchers with Optio
val identifier = generator.generate()
val decodedIdentifier = generator.from(identifier.bytes)
- identifier should equal(decodedIdentifier)
+ 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)
+ }
}
}
}