#!/bin/sh

set -e

cat >foo.js <<HERE
var naturalSort = require(".");
var assert = require("assert");

describe("Checking tests", function() {

it("Test-1", function(){
assert.deepEqual(['10. tenth', 'odd', 1, '', '2. second'].sort(naturalSort()), [1, '2. second', '10. tenth', 'odd', ''], "Not ok");
});

it("Test-2", function(){
assert.deepEqual(['a', 'B'].sort(naturalSort({ caseSensitive: true })), ['B', 'a'], "Not ok");
});

it("Test-3", function(){
assert.deepEqual(['a', 'B'].sort(naturalSort()), ['a', 'B'], "Not ok");
});

it("Test-4", function(){
assert.deepEqual(['a10', 'a', 'a2'].sort(naturalSort()), ['a', 'a2', 'a10'], "Not ok");
});

});

HERE

mocha -R spec foo.js
rm -f ./foo.js

