|
@@ -1,5 +1,8 @@
|
|
1
|
+var RandomUtil = require('./RandomUtil');
|
|
2
|
+
|
1
|
3
|
/**
|
2
|
|
- * from faker.js - Copyright (c) 2014-2015 Matthew Bergman & Marak Squires, MIT License
|
|
4
|
+ * from faker.js - Copyright (c) 2014-2015 Matthew Bergman & Marak Squires
|
|
5
|
+ * MIT License
|
3
|
6
|
* http://github.com/marak/faker.js/
|
4
|
7
|
*
|
5
|
8
|
* @const
|
|
@@ -410,55 +413,13 @@ var names = [
|
410
|
413
|
"Zora", "Zula"
|
411
|
414
|
];
|
412
|
415
|
|
413
|
|
-/**
|
414
|
|
- * @const
|
415
|
|
- */
|
416
|
|
-var suffixChars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
417
|
|
-
|
418
|
|
-
|
419
|
|
-/**
|
420
|
|
- * Returns a random integer between min (inclusive) and max (inclusive).
|
421
|
|
- */
|
422
|
|
-function getRandomInt(min, max) {
|
423
|
|
- return Math.floor(Math.random() * (max - min + 1)) + min;
|
424
|
|
-}
|
425
|
|
-
|
426
|
|
-
|
427
|
|
-/**
|
428
|
|
- * Get random element from array or string.
|
429
|
|
- *
|
430
|
|
- * @param {Array|string} arr source
|
431
|
|
- *
|
432
|
|
- * @returns array element or string character
|
433
|
|
- */
|
434
|
|
-function getRandomElement(arr) {
|
435
|
|
- return arr[getRandomInt(0, arr.length -1)];
|
436
|
|
-}
|
437
|
|
-
|
438
|
|
-/**
|
439
|
|
- * Generate random alphanumeric string.
|
440
|
|
- *
|
441
|
|
- * @param {number} length expected string length
|
442
|
|
- *
|
443
|
|
- * @returns {string} random string of specified length
|
444
|
|
- */
|
445
|
|
-function generateAlphanumStr(length) {
|
446
|
|
- var result = '';
|
447
|
|
-
|
448
|
|
- for (var i = 0; i < length; i += 1) {
|
449
|
|
- result += getRandomElement(suffixChars);
|
450
|
|
- }
|
451
|
|
-
|
452
|
|
- return result;
|
453
|
|
-}
|
454
|
|
-
|
455
|
416
|
/**
|
456
|
417
|
* Generate random username.
|
457
|
418
|
* @returns {string} random username
|
458
|
419
|
*/
|
459
|
420
|
function generateUsername () {
|
460
|
|
- var name = getRandomElement(names);
|
461
|
|
- var suffix = generateAlphanumStr(3);
|
|
421
|
+ var name = RandomUtil.randomElement(names);
|
|
422
|
+ var suffix = RandomUtil.randomAlphanumStr(3);
|
462
|
423
|
|
463
|
424
|
return name + '-' + suffix;
|
464
|
425
|
}
|