aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Smith <zach@driver.xyz>2017-03-13 20:10:18 -0700
committerZach Smith <zach@driver.xyz>2017-03-13 20:10:18 -0700
commit8ce7c9d657ee386ed9aeceb50a61cbc6800c5b6e (patch)
treebc0d996fc7d23875367bfed71d8efb756fff2be8
parent357cd1b87709ee8094f9cc7fe54b5644e23bc792 (diff)
downloaddriver-core-8ce7c9d657ee386ed9aeceb50a61cbc6800c5b6e.tar.gz
driver-core-8ce7c9d657ee386ed9aeceb50a61cbc6800c5b6e.tar.bz2
driver-core-8ce7c9d657ee386ed9aeceb50a61cbc6800c5b6e.zip
Add generators.nextToken()
-rw-r--r--src/main/scala/xyz/driver/core/generators.scala7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/core/generators.scala b/src/main/scala/xyz/driver/core/generators.scala
index 45c39fc..8f94ee3 100644
--- a/src/main/scala/xyz/driver/core/generators.scala
+++ b/src/main/scala/xyz/driver/core/generators.scala
@@ -14,8 +14,11 @@ object generators {
private val random = new Random
import random._
- private val DefaultMaxLength = 10
- private val StringLetters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ".toSet
+ private val DefaultMaxLength = 10
+ private val StringLetters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ".toSet
+ private val NonAmbigiousCharacters = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789".toSet
+
+ def nextToken(length: Int): String = listOf(oneOf(NonAmbigiousCharacters)).mkString
def nextInt(maxValue: Int): Int = random.nextInt(maxValue)