@@ -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();
@@ -0,0 +1,6 @@
+if typeof define isnt 'function'
+ define = (require('../../../amdefine'))(module)
+define ->
+ attach: () ->
+ return 'attach'
@@ -0,0 +1,13 @@
+define [
+ 'cs!.controller'
+ 'cs!./views/view'
+ './views/regular'
+], (controller, view, regular) ->
+ return {
+ controller: controller,
+ regular: regular,
+ view: view
+if (typeof define !== 'function') { var define = (require('../../../amdefine'))(module); }
+//Just testing a plain exports case.
+define(function (require) {
+ return require('./cs!csmain');
+});
+if (typeof define !== 'function') {var define = (require('../../../../amdefine'))(module);}
+//Just a regular JavaScript module.
+define({
+ name: 'regular'
+ render: () ->
+ return 'render'