diff options
author | vlad <vlad@drivergrp.com> | 2016-09-09 14:37:33 -0700 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-09-09 14:37:33 -0700 |
commit | 968a702c359cd1de3359109edda6af5dd26fc74a (patch) | |
tree | 0f336555fe3caad3c77855c4ae9a81cd37c29aaf /src/test/scala/com/drivergrp/core/GeneratorsTest.scala | |
parent | a39ab2cb0e19f84176513d7b1e145351c3ceef8b (diff) | |
download | driver-core-968a702c359cd1de3359109edda6af5dd26fc74a.tar.gz driver-core-968a702c359cd1de3359109edda6af5dd26fc74a.tar.bz2 driver-core-968a702c359cd1de3359109edda6af5dd26fc74a.zip |
14 new test + Couple of bug fixes
Diffstat (limited to 'src/test/scala/com/drivergrp/core/GeneratorsTest.scala')
-rw-r--r-- | src/test/scala/com/drivergrp/core/GeneratorsTest.scala | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/scala/com/drivergrp/core/GeneratorsTest.scala b/src/test/scala/com/drivergrp/core/GeneratorsTest.scala index 9332e7f..84a8635 100644 --- a/src/test/scala/com/drivergrp/core/GeneratorsTest.scala +++ b/src/test/scala/com/drivergrp/core/GeneratorsTest.scala @@ -18,6 +18,22 @@ class GeneratorsTest extends FlatSpec with Matchers with Assertions { generatedId2 should !==(generatedId3) } + it should "be able to generate com.drivergrp.core.Id identifiers with max value" in { + + val generatedLimitedId1 = nextId[String](10000) + val generatedLimitedId2 = nextId[String](1000) + val generatedLimitedId3 = nextId[Long](2000) + + generatedLimitedId1 should be >= 0L + generatedLimitedId1 should be < 10000L + generatedLimitedId2 should be >= 0L + generatedLimitedId2 should be < 1000L + generatedLimitedId3 should be >= 0L + generatedLimitedId3 should be < 2000L + generatedLimitedId1 should not be generatedLimitedId2 + generatedLimitedId2 should !==(generatedLimitedId3) + } + it should "be able to generate com.drivergrp.core.Name names" in { nextName[String]() should not be nextName[String]() @@ -28,6 +44,18 @@ class GeneratorsTest extends FlatSpec with Matchers with Assertions { assert(!fixedLengthName.exists(_.isControl)) } + it should "be able to generate proper UUIDs" in { + + nextUuid() should not be nextUuid() + nextUuid().toString.length should be (36) + } + + it should "be able to generate new Revisions" in { + + nextRevision[String]() should not be nextRevision[String]() + nextRevision[String]().id.length should be > 0 + } + it should "be able to generate strings" in { nextString() should not be nextString() |