From 898f17c4bec7a628fefeac189d123dd269e1f891 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 31 Aug 2012 07:33:23 -0400 Subject: [PATCH] added testing script --- lib/cloudfunc.js | 4 +-- test/test.js | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ test/test.sh | 1 + 3 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 test/test.js diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js index c326c93f..733b5851 100644 --- a/lib/cloudfunc.js +++ b/lib/cloudfunc.js @@ -492,9 +492,7 @@ try{ /* константы*/ exports.Name = CloudFunc.NAME; exports.NOJS = CloudFunc.NOJS; - exports.FS = CloudFunc.FS; - - console.log('cloudfunc.js loaded...'); + exports.FS = CloudFunc.FS; } }catch(err){ /* если мы на клиенте */ diff --git a/test/test.js b/test/test.js new file mode 100644 index 00000000..800b4dbc --- /dev/null +++ b/test/test.js @@ -0,0 +1,77 @@ +var CloudFunc = require('../lib/cloudfunc'); +var assert = require('assert'); + +try{ + var lJSON = [{ + "path": "/etc/X11/", + "size": "dir" + }, { + "name": "applnk", + "size": "dir", + "uid": 0, + "mode": "40755" + },{ + "name": "prefdm", + "size": 1328, + "uid": 0, + "mode": "100755" + }]; + + console.time('CloudFunc.buildFromJSON'); + var lResult = CloudFunc.buildFromJSON(lJSON); + var lExpect = + '
  • ' + + '' + + '' + + ''+ + '' + + '' + + '/' + + '' + + 'etc' + + '/X11/' + + '' + + '
  • ' + + '
  • ' + + '' + + 'name' + + 'size' + + 'owner' + + 'mode' + + '
  • ' + + '
  • ' + + '' + + '..' + + '<dir>' + + '.' + + '
  • ' + + '
  • ' + + '' + + '' + + 'applnk' + + '' + + '<dir>' + + 'root' + + 'rwx r-x r-x' + + '
  • ' + + '
  • ' + + '' + + '' + + '' + + 'prefdm' + + '' + + '' + + '1.30kb' + + 'root' + + 'rwx r-x r-x' + + '
  • 1'; + + console.timeEnd('CloudFunc.buildFromJSON'); + assert.equal( + lResult, + lExpect, 'Something wrong in buildFromJSON'); +} +catch(pError){ + console.log(pError); +} \ No newline at end of file diff --git a/test/test.sh b/test/test.sh index fe518024..50655f7b 100644 --- a/test/test.sh +++ b/test/test.sh @@ -13,4 +13,5 @@ npm i recess -g echo "recess ./css/*.css" recess css/*.css node server.js test +node ./test/test.js ls ./min \ No newline at end of file