Skip to content

Commit eac2520

Browse files
author
Lucas Reppe Welander
committed
updated tests to work for node v0.* and iojs
1 parent af8ea10 commit eac2520

File tree

1 file changed

+47
-47
lines changed

1 file changed

+47
-47
lines changed

test/test.js

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,115 +1,115 @@
1-
const assert = require('assert');
2-
const qsm = require('../qsm.js');
1+
var assert = require('assert');
2+
var qsm = require('../qsm.js');
33

4-
const test = {
4+
var test = {
55
clean: 'www.url.com',
66
case1: 'www.url.com?userId=1337',
77
case2: 'www.url.com?gender=female&userId=1337',
88
case3: 'www.url.com?gender=female'
99
}
1010

11-
describe('Add methods', () => {
12-
it('Should add a query string with specific value', (done) => {
13-
const url = qsm.add(test.clean, [{ query: 'userId', value: '1337' }]);
11+
describe('Add methods', function() {
12+
it('Should add a query string with specific value', function(done) {
13+
var url = qsm.add(test.clean, [{ query: 'userId', value: '1337' }]);
1414
assert.equal(test.case1, url);
1515
done();
1616
});
1717

18-
it('Add query string to URL with query string', (done) => {
19-
const url = qsm.add(test.case3, [{ query: 'userId', value: '1337' }]);
18+
it('Add query string to URL with query string', function(done) {
19+
var url = qsm.add(test.case3, [{ query: 'userId', value: '1337' }]);
2020
assert.equal(test.case2, url);
2121
done();
2222
});
2323

24-
it('Should add a querystring with comma separated values', (done) => {
25-
const url = qsm.add(test.clean, [{ query: 'userId', value: ['1337', '666', '11'] }]);
24+
it('Should add a querystring with comma separated values', function(done) {
25+
var url = qsm.add(test.clean, [{ query: 'userId', value: ['1337', '666', '11'] }]);
2626
assert.equal('www.url.com?userId=1337,666,11', url);
2727
done();
2828
});
2929
});
3030

31-
describe('Remove / Replace methods', () => {
32-
it('Should remove userId from URL but still got a query string present', (done) => {
33-
const url = qsm.remove(test.case2, 'gender');
31+
describe('Remove / Replace methods', function() {
32+
it('Should remove userId from URL but still got a query string present', function(done) {
33+
var url = qsm.remove(test.case2, 'gender');
3434
assert.equal(test.case1, url);
3535
done();
3636
});
3737

38-
it('Should clear all query strings', (done) => {
39-
const url = qsm.clear(test.case2);
38+
it('Should clear all query strings', function(done) {
39+
var url = qsm.clear(test.case2);
4040
assert.equal(test.clean, url);
4141
done();
4242
});
4343

44-
it('Should replace specific query when that is the only query present', (done) => {
45-
const url = qsm.replaceSpecific(test.case1, [{ query: 'userId', value: '08' }], 'userId');
44+
it('Should replace specific query when that is the only query present', function(done) {
45+
var url = qsm.replaceSpecific(test.case1, [{ query: 'userId', value: '08' }], 'userId');
4646
assert.equal('www.url.com?userId=08', url);
4747
done();
4848
});
4949

50-
it('Should replace specific query when there are several querystrings', (done) => {
51-
const url = qsm.replaceSpecific(test.case2, [{ query: 'userId', value: '08' }], 'userId');
50+
it('Should replace specific query when there are several querystrings', function(done) {
51+
var url = qsm.replaceSpecific(test.case2, [{ query: 'userId', value: '08' }], 'userId');
5252
assert.equal('www.url.com?gender=female&userId=08', url);
5353
done();
5454
});
5555
});
5656

57-
describe('Get / Exist & Extract methods', () => {
58-
it('Check if query string exists', (done) => {
59-
const exists = qsm.exist(test.case2, 'gender');
57+
describe('Get / Exist & Extract methods', function() {
58+
it('Check if query string exists', function(done) {
59+
var exists = qsm.exist(test.case2, 'gender');
6060
assert.equal(exists, true);
6161
done();
6262
});
6363

64-
it('Get value from specific query string', (done) => {
65-
const url = qsm.get(test.case2, 'userId');
64+
it('Get value from specific query string', function(done) {
65+
var url = qsm.get(test.case2, 'userId');
6666
assert.equal(url, '1337');
6767
done();
6868
});
6969

70-
it('Extract [REGULAR]', (done) => {
71-
const url = 'www.url.com?userId=80&pattern=regular&parent=34&project=123,345,567';
72-
const ret = qsm.extract(url);
70+
it('Extract [REGULAR]', function(done) {
71+
var url = 'www.url.com?userId=80&pattern=regular&parent=34&project=123,345,567';
72+
var ret = qsm.extract(url);
7373
done();
7474
});
7575
});
7676

77-
describe('Objectify method',() => {
78-
it('Check parsed object array', (done) => {
79-
const url = 'http://www.url.com/?a=1,2,3,4';
80-
const ret = qsm.objectify(url);
81-
const obj = {a: [1,2,3,4]}
77+
describe('Objectify method',function() {
78+
it('Check parsed object array', function(done) {
79+
var url = 'http://www.url.com/?a=1,2,3,4';
80+
var ret = qsm.objectify(url);
81+
var obj = {a: [1,2,3,4]}
8282
assert.deepEqual(ret,obj);
8383
done();
8484
});
8585

86-
it('Check parsed object booleans', (done) => {
87-
const url = 'http://www.url.com/?a=true&b=false';
88-
const ret = qsm.objectify(url);
89-
const obj = {a:true, b:false};
86+
it('Check parsed object booleans', function(done) {
87+
var url = 'http://www.url.com/?a=true&b=false';
88+
var ret = qsm.objectify(url);
89+
var obj = {a:true, b:false};
9090
assert.deepEqual(ret,obj);
9191
done();
9292
});
9393

94-
it('Check parsed object numbers', (done) => {
95-
const url = 'http://www.url.com/?a=1.337&b=1337';
96-
const ret = qsm.objectify(url);
97-
const obj = {a:1.337, b:1337};
94+
it('Check parsed object numbers', function(done) {
95+
var url = 'http://www.url.com/?a=1.337&b=1337';
96+
var ret = qsm.objectify(url);
97+
var obj = {a:1.337, b:1337};
9898
assert.deepEqual(ret,obj);
9999
done();
100100
});
101101

102-
it('Check parsed object mixed', (done) => {
103-
const url = 'http://www.url.com/?a=1.337,1337,true,leet&b=false';
104-
const ret = qsm.objectify(url);
105-
const obj = {a: [1.337,1337,true,'leet'],b:false};
102+
it('Check parsed object mixed', function(done) {
103+
var url = 'http://www.url.com/?a=1.337,1337,true,leet&b=false';
104+
var ret = qsm.objectify(url);
105+
var obj = {a: [1.337,1337,true,'leet'],b:false};
106106
assert.deepEqual(ret,obj);
107107
done();
108108
});
109109

110-
it('Check parsed object empty querystring', (done) => {
111-
const url = 'http://www.url.com/';
112-
const ret = qsm.objectify(url);
110+
it('Check parsed object empty querystring', function(done) {
111+
var url = 'http://www.url.com/';
112+
var ret = qsm.objectify(url);
113113
assert.deepEqual(ret, {})
114114
done();
115115
});

0 commit comments

Comments
 (0)