|
1 | 1 | var helper = require(__dirname + '/test-helper');
|
2 | 2 | var q = {};
|
3 | 3 | q.dateParser = require(__dirname + "/../../../lib/types").getStringTypeParser(1114);
|
| 4 | +q.stringArrayParser = require(__dirname + "/../../../lib/types").getStringTypeParser(1009); |
4 | 5 |
|
5 | 6 | test("testing dateParser", function() {
|
6 | 7 | assert.equal(q.dateParser("2010-12-11 09:09:04").toUTCString(),new Date("2010-12-11 09:09:04 GMT").toUTCString());
|
@@ -36,3 +37,32 @@ test("testing 2dateParser", function() {
|
36 | 37 | assert.equal(JSON.stringify(q.dateParser(actual)),expected);
|
37 | 38 | });
|
38 | 39 |
|
| 40 | +test("testing empty array", function(){ |
| 41 | + var input = '{}'; |
| 42 | + var expected = []; |
| 43 | + assert.deepEqual(q.stringArrayParser(input), expected); |
| 44 | +}); |
| 45 | + |
| 46 | +test("testing empty string array", function(){ |
| 47 | + var input = '{""}'; |
| 48 | + var expected = [""]; |
| 49 | + assert.deepEqual(q.stringArrayParser(input), expected); |
| 50 | +}); |
| 51 | + |
| 52 | +test("testing numeric array", function(){ |
| 53 | + var input = '{1,2,3,4}'; |
| 54 | + var expected = [1,2,3,4]; |
| 55 | + assert.deepEqual(q.stringArrayParser(input), expected); |
| 56 | +}); |
| 57 | + |
| 58 | +test("testing stringy array", function(){ |
| 59 | + var input = '{a,b,c,d}'; |
| 60 | + var expected = ['a','b','c','d']; |
| 61 | + assert.deepEqual(q.stringArrayParser(input), expected); |
| 62 | +}); |
| 63 | + |
| 64 | +test("testing NULL array", function(){ |
| 65 | + var input = '{NULL,NULL}'; |
| 66 | + var expected = [null,null]; |
| 67 | + assert.deepEqual(q.stringArrayParser(input), expected); |
| 68 | +}); |
0 commit comments