Browse Source

staring test for coffeescript, but need load.fromText implemented for loader plugins first.

jrburke 12 years ago
parent
commit
a0e85b768c

+ 14 - 0
tests/plugins/coffeescript/coffeescript-tests.js

@@ -0,0 +1,14 @@
+doh.register(
+    "coffeescript",
+    [
+        function coffeescript(t){
+            var main = require('./main');
+
+            t.is('regular', main.regular.name);
+            t.is('attach', main.controller.attach());
+            t.is('render', main.view.render());
+        }
+    ]
+);
+
+doh.run();

+ 6 - 0
tests/plugins/coffeescript/controller.coffee

@@ -0,0 +1,6 @@
+if typeof define isnt 'function'
+  define = (require('../../../amdefine'))(module)
+
+define ->
+  attach: () ->
+    return 'attach'

File diff suppressed because it is too large
+ 1595 - 0
tests/plugins/coffeescript/cs.js


+ 13 - 0
tests/plugins/coffeescript/csmain.coffee

@@ -0,0 +1,13 @@
+if typeof define isnt 'function'
+  define = (require('../../../amdefine'))(module)
+
+define [
+  'cs!.controller'
+  'cs!./views/view'
+  './views/regular'
+], (controller, view, regular) ->
+  return {
+    controller: controller,
+    regular: regular,
+    view: view
+  }

+ 6 - 0
tests/plugins/coffeescript/main.js

@@ -0,0 +1,6 @@
+if (typeof define !== 'function') { var define = (require('../../../amdefine'))(module); }
+
+//Just testing a plain exports case.
+define(function (require) {
+    return require('./cs!csmain');
+});

+ 6 - 0
tests/plugins/coffeescript/views/regular.js

@@ -0,0 +1,6 @@
+if (typeof define !== 'function') {var define = (require('../../../../amdefine'))(module);}
+
+//Just a regular JavaScript module.
+define({
+    name: 'regular'
+});

+ 6 - 0
tests/plugins/coffeescript/views/view.coffee

@@ -0,0 +1,6 @@
+if typeof define isnt 'function'
+  define = (require('../../../amdefine'))(module)
+
+define ->
+  render: () ->
+    return 'render'

Some files were not shown because too many files changed in this diff