atob.js/test.js
Robert Knight 50cb9f059a Fix atob under CommonJS module bundlers (eg. Browserify)
Browserify uses the browser version of the module but since
module.exports was not assigned, importing it fails.

 * Fix a typo in the browser implementation of 'browser-atob'

 * Fix reference to the source file in the tests

 * Export 'atob' implementation in 'browser-atob.js' via module
   exports
2015-12-28 09:59:15 +00:00

21 lines
478 B
JavaScript

/*jshint strict:true node:true es5:true onevar:true laxcomma:true laxbreak:true eqeqeq:true immed:true latedef:true*/
(function () {
"use strict";
var atob = require('.')
, encoded = "SGVsbG8gV29ybGQ="
, unencoded = "Hello World"
/*
, encoded = "SGVsbG8sIBZM"
, unencoded = "Hello, 世界"
*/
;
if (unencoded !== atob(encoded)) {
console.log('[FAIL]', unencoded, atob(encoded));
return;
}
console.log('[PASS] all tests pass');
}());