Skip to content

Commit

Permalink
Added ‘tests’ folder
Browse files Browse the repository at this point in the history
  • Loading branch information
František Hába committed Jul 24, 2011
1 parent 4867cc0 commit 5c0cdc4
Show file tree
Hide file tree
Showing 29 changed files with 428 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tests/capitalize.js
@@ -0,0 +1,16 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘capitalize’
*/
exports.capitalize = function(test) {

var output = Arnold.capitalize('lorem ipsum');

test.strictEqual( output[0], 'L' );
test.strictEqual( output.slice(1), 'orem ipsum' );

test.done();

};
20 changes: 20 additions & 0 deletions tests/chars.js
@@ -0,0 +1,20 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘chars’
*/
exports.chars = function(test) {

var output = Arnold.chars('Hello!');

test.strictEqual( output[0], 'H' );
test.strictEqual( output[1], 'e' );
test.strictEqual( output[2], 'l' );
test.strictEqual( output[3], 'l' );
test.strictEqual( output[4], 'o' );
test.strictEqual( output[5], '!' );

test.done();

};
20 changes: 20 additions & 0 deletions tests/chop.js
@@ -0,0 +1,20 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘chop’
*/
exports.chop = function(test) {

var output = Arnold.chop('lorem ipsum dolor', 3);

test.strictEqual( output[0], 'lor' );
test.strictEqual( output[1], 'em ' );
test.strictEqual( output[2], 'ips' );
test.strictEqual( output[3], 'um ' );
test.strictEqual( output[4], 'dol' );
test.strictEqual( output[5], 'or' );

test.done();

};
15 changes: 15 additions & 0 deletions tests/count.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘count’
*/
exports.count = function(test) {

var output = Arnold.count('lorem ipsum lorem ipsum dolor ipsum dolor', 'lor');

test.strictEqual( output, 4 );

test.done();

};
15 changes: 15 additions & 0 deletions tests/countCharacters.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘countCharacters’
*/
exports.countCharacters = function(test) {

var output = Arnold.countCharacters('Hello');

test.strictEqual( output, 5 );

test.done();

};
16 changes: 16 additions & 0 deletions tests/countLines.js
@@ -0,0 +1,16 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘countLines’
*/
exports.countLines = function(test) {

var text = 'Line 1 \n Line 2 \n Line 3 \n Line 4';
var output = Arnold.countLines( text );

test.strictEqual( output, 4 );

test.done();

};
15 changes: 15 additions & 0 deletions tests/countSentences.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘countSentences’
*/
exports.countSentences = function(test) {

var output = Arnold.countSentences( 'Hello? Hello! Hi. Holla;' );

test.strictEqual( output, 4 );

test.done();

};
15 changes: 15 additions & 0 deletions tests/countWords.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘countWords’
*/
exports.countWords = function(test) {

var output = Arnold.countWords( 'Hello? Hello! Hi. Holla;' );

test.strictEqual( output, 4 );

test.done();

};
11 changes: 11 additions & 0 deletions tests/escape.js
@@ -0,0 +1,11 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘escape’
*/
exports.escape = function(test) {

test.done();

};
15 changes: 15 additions & 0 deletions tests/getLongestWord.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘getLongestWord’
*/
exports.getLongestWord = function(test) {

var output = Arnold.getLongestWord( ['lorem', 'ip', 'sum'] );

test.strictEqual( output, 'lorem' );

test.done();

};
15 changes: 15 additions & 0 deletions tests/getShortestWord.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘getShortestWord’
*/
exports.getShortestWord = function(test) {

var output = Arnold.getShortestWord( ['lorem', 'ip', 'sum'] );

test.strictEqual( output, 'ip' );

test.done();

};
19 changes: 19 additions & 0 deletions tests/includes.js
@@ -0,0 +1,19 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘includes’
*/
exports.includes = function(test) {

var output = Arnold.includes( 'lorem ipsum', 'lor' );

test.strictEqual( output, true );

var output2 = Arnold.includes( 'lorem ipsum', 'hello' );

test.strictEqual( output2, false );

test.done();

};
12 changes: 12 additions & 0 deletions tests/join.js
@@ -0,0 +1,12 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘capitalize’
*/
exports.capitalize = function(test) {

// Skip
test.done();

};
16 changes: 16 additions & 0 deletions tests/lines.js
@@ -0,0 +1,16 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘lines’
*/
exports.lines = function(test) {

var text = 'Line 1 \n Line 2 \n Line 3 \n Line 4';
var output = Arnold.lines( text );

test.deepEqual( output, ["Line 1 ", " Line 2 ", " Line 3 ", " Line 4"] );

test.done();

};
11 changes: 11 additions & 0 deletions tests/ltrim.js
@@ -0,0 +1,11 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘ltrim’
*/
exports.ltrim = function(test) {

test.done();

};
15 changes: 15 additions & 0 deletions tests/reverse.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘reverse’
*/
exports.reverse = function(test) {

var output = Arnold.reverse('Hello!');

test.strictEqual( output, '!olleH' );

test.done();

};
12 changes: 12 additions & 0 deletions tests/rtrim.js
@@ -0,0 +1,12 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘rtrim’
*/
exports.rtrim = function(test) {

// Skip
test.done();

};
15 changes: 15 additions & 0 deletions tests/stripTags.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘stripTags’
*/
exports.stripTags = function(test) {

var output = Arnold.stripTags( '<strong>Hello!</strong>' );

test.strictEqual( output, 'Hello!' );

test.done();

};
15 changes: 15 additions & 0 deletions tests/titleize.js
@@ -0,0 +1,15 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘titleize’
*/
exports.titleize = function(test) {

var output = Arnold.titleize('lorem ipsum');

test.strictEqual( output, 'Lorem Ipsum' );

test.done();

};
19 changes: 19 additions & 0 deletions tests/toBoolean.js
@@ -0,0 +1,19 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘toBoolean’
*/
exports.toBoolean = function(test) {

var output = Arnold.toBoolean( 1 );

test.strictEqual( output, true );

var output2 = Arnold.toBoolean( 0 );

test.strictEqual( output2, false );

test.done();

};
12 changes: 12 additions & 0 deletions tests/toFloat.js
@@ -0,0 +1,12 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘toFloat’
*/
exports.toFloat = function(test) {

// Skip
test.done();

};
12 changes: 12 additions & 0 deletions tests/toInt.js
@@ -0,0 +1,12 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘toInt’
*/
exports.toInt = function(test) {

// Skip
test.done();

};
12 changes: 12 additions & 0 deletions tests/toLowercase.js
@@ -0,0 +1,12 @@
// Loads ‘Arnold’
var Arnold = require('../src/arnold.js');

/**
* Test ‘toLowercase’
*/
exports.toLowercase = function(test) {

// Skip
test.done();

};

0 comments on commit 5c0cdc4

Please sign in to comment.