1 | var functions = {
|
2 | dfHandleGet: function (params) {
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | if (params.cookieAndRedirect) {
|
8 | return true;
|
9 | }
|
10 |
|
11 |
|
12 |
|
13 | },
|
14 | dfShowBuffer: function (buf) {
|
15 | console.log (buf.toString ());
|
16 | },
|
17 | dfThrowUnlessEqual: function () {
|
18 | var msg = arguments[2] || '';
|
19 | if (arguments[0] == arguments[1]) {
|
20 | console.log (msg, arguments[0], '==', arguments[1]);
|
21 | return arguments[0] || true;
|
22 | } else {
|
23 | console.error (msg, arguments[0], '==', arguments[1]);
|
24 | throw ('arguments not equal');
|
25 | }
|
26 | },
|
27 | dfThrowUnlessDefined: function () {
|
28 | if (typeof arguments[0] == "undefined")
|
29 | throw ('not defined');
|
30 | },
|
31 | dfThrowNow: function () {
|
32 | throw ('defined');
|
33 | },
|
34 | dfHandleGet: function (params) {
|
35 |
|
36 |
|
37 |
|
38 |
|
39 | if (params.cookieAndRedirect) {
|
40 | return true;
|
41 | }
|
42 |
|
43 |
|
44 |
|
45 | },
|
46 | dfGetPromise: function (delay, arg, result) {
|
47 | var ayepromise = require ("ayepromise");
|
48 |
|
49 | var defer = ayepromise.defer();
|
50 | setTimeout (function () {
|
51 | if (result) {
|
52 | defer.resolve (arg);
|
53 | } else {
|
54 | defer.reject (arg);
|
55 | }
|
56 | }, delay);
|
57 | return defer.promise;
|
58 | },
|
59 | dfErrback: function (delay, arg, result) {
|
60 | var cb = arguments[arguments.length - 1];
|
61 | setTimeout (function () {
|
62 | if (result) {
|
63 | cb (null, arg);
|
64 | } else {
|
65 | cb (arg);
|
66 | }
|
67 | }, delay);
|
68 | },
|
69 | dfDataObject: function () {
|
70 | return {a: ['b', 'c']};
|
71 | }
|
72 | };
|
73 |
|
74 | for (var fnName in functions) {
|
75 | require.main.exports[fnName] = functions[fnName];
|
76 | }
|