Skip to content

Commit

Permalink
changed how define works
Browse files Browse the repository at this point in the history
  • Loading branch information
drewlesueur committed Nov 12, 2011
1 parent 346948d commit adeeef6
Show file tree
Hide file tree
Showing 5 changed files with 315 additions and 312 deletions.
5 changes: 3 additions & 2 deletions drews-mixins.coffee
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#make sure you compile iwth -cw not -cwb
#this project used to have async helpers until i found @caolan's
#nimble project

define ?= (args..., name, ret) -> module?.exports = ret()
if module?.exports
definir = (args..., ret) -> module.exports = ret()
`define = difinir`

define "drews-mixins", ->
_ = require "underscore"
Expand Down
148 changes: 45 additions & 103 deletions drews-mixins.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions test.js
Original file line number Diff line number Diff line change
@@ -1,25 +1,46 @@
(function() {
var addToObj, addToObjectMaker, allDone, allTestsDone, asyncEx, before, befores, cb, doneMaker, eq, isEqual, nimble, ok, s, str, stuff, sub, test, testDone, tests, wait, _, _ref, _ref2;

_ = require("underscore");

nimble = require("nimble");

require("./drews-mixins")(_);

_.mixin(nimble);

eq = _.assertEqual, s = _.s, doneMaker = _.doneMaker, ok = _.assertOk, asyncEx = _.asyncEx, wait = _.wait, isEqual = _.isEqual, addToObjectMaker = _.addToObjectMaker;

tests = {};

befores = {};

test = addToObjectMaker(tests);

before = addToObjectMaker(befores);

stuff = {};

addToObj = addToObjectMaker(stuff);

addToObj("name", "aterciopelados");

addToObj("cd", "rio");

eq(stuff.name, "aterciopelados", "name should be aterciopelados");

str = "this is a test";

sub = s(str, 2, 2);

eq(sub, "is");

eq(s(str, -1), "t");

_ref = doneMaker(), testDone = _ref[0], allTestsDone = _ref[1];

_ref2 = doneMaker(), cb = _ref2[0], allDone = _ref2[1];

(function() {
var done;
done = testDone();
Expand All @@ -40,7 +61,9 @@
return done();
});
})();

allTestsDone(function(err, results) {
return console.log("" + (_.getAssertCount()) + " tests ran\n" + (_.getPassCount()) + " tests passed\n" + (_.getFailCount()) + " tests failed");
});

}).call(this);
Loading

0 comments on commit adeeef6

Please sign in to comment.