Skip to content

Commit

Permalink
Merge pull request #62 from pedronasser/master
Browse files Browse the repository at this point in the history
v0.0.91
  • Loading branch information
Pedro Nasser committed Oct 7, 2013
2 parents 880637f + 22c6e40 commit f339294
Show file tree
Hide file tree
Showing 46 changed files with 965 additions and 1,231 deletions.
18 changes: 18 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
module.exports = function(grunt) {

grunt.loadNpmTasks('grunt-mocha-test');

grunt.initConfig({
mochaTest: {
test: {
options: {
reporter: 'spec'
},
src: ['test/*.test.js']
}
}
});

grunt.registerTask('test', 'mochaTest:test');

};
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![WNS](http://dl.dropbox.com/u/21773527/WNS-Logo.png)](http://wns.yept.net)

## Welcome to WNS Middleware (v0.0.9) [![Build Status](https://travis-ci.org/yeptlabs/wns.png?branch=master)](https://travis-ci.org/yeptlabs/wns)
## Welcome to WNS Middleware (v0.0.91) [![Build Status](https://travis-ci.org/yeptlabs/wns.png?branch=master)](https://travis-ci.org/yeptlabs/wns)

##### What's the idea?
To build your application/service, just installing packages, configuring as you like and extending **COMPONENTS** and **PACKAGES** (if you want).
Expand Down Expand Up @@ -58,7 +58,6 @@ For more packages, [search them here](https://npmjs.org/search?q=wns+package).
- Class-based development
- Full PACKAGE system
- Full EVENT system
- Easy UNIT TESTING

## Philosophy

Expand Down
55 changes: 55 additions & 0 deletions benchmark/wnBuild.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({
testObj: { a: { b: { c: 1 } } },
i: 0
});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// Running tests
damageOf('adding random classes',function () {
env.i++;
compiler.addSource('wn'+env.i,'../test/resources/wnFakeClass.js')
done();
},times)

damageOf('compiling a new class',function () {
compiler.addSource('wn'+env.i,'../test/resources/wnFakeClass.js');
start();
compiler.build();
done();
},times);

damageOf('creating wnComponent instances',function () {
new compiler.classes.wnComponent;
done();
},times);

damageOf('creating wnEvent instances',function () {
new compiler.classes.wnEvent;
done();
},times);

damageOf('exec a method of a instanciated class',function () {
var instance = new compiler.classes.wnComponent;
start();
instance.setConfig(env.testObj)
done();
},times*10)

damageOf('exec a method of a literal object',function () {
compiler.classes.wnComponent.object.setConfig(env.testObj);
done();
},times*10);
23 changes: 23 additions & 0 deletions benchmark/wnComponent.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnConsole.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnEvent.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnModel.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnModule.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnScript.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
23 changes: 23 additions & 0 deletions benchmark/wnServer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
var times = process.argv[2] || 100;
var Damage = require('damage');

// Define the test enviroment
Damage.env({

});

// Prepare the test.
// This function will run before each test.
Damage.prepare(function () {
global.WNS_QUIET_MODE= true;
global.WNS_SHOW_LOAD= false;
require(__dirname+'/src/wnInit.js');
var compiler=wns.console.getComponent('classBuilder');
});

var damageOf = Damage({});

// damageOf('test',function (done) {
// NEED TO BE DONE
// done();
// },times);
2 changes: 1 addition & 1 deletion bin/wnspm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env node
var prog = require('./client.js');
var npm = require('npm');
var _ = require('underscore');
var _ = require('lodash');

function addDependency (modulePath,name,version)
{
Expand Down
72 changes: 0 additions & 72 deletions examples/simple-http/app/default/config.json

This file was deleted.

Loading

0 comments on commit f339294

Please sign in to comment.