2
define('text',[],function () {
4
load: function (name, req, onLoad, config) {
5
throw "THE TEXT PLUGIN LOAD() FUNCTION SHOULD NOT BE CALLED";
12
define('text!subwidget.html!strip', function () { return '<div data-type="subwidget"><h1>This is a subwidget</h1></div>';});
13
define('text!subwidget2.html', function () { return '<span>This! is template2</span>';});
16
["text!subwidget.html!strip", "text!subwidget2.html"],
17
function(template, template2) {
25
define('text!widget.html', function () { return '<div data-type="widget"><h1>This is a widget!</h1><p>I am in a widget</p></div>';});
28
["subwidget", "text!widget.html"],
29
function(subwidget, template) {
31
subWidgetName: subwidget.name,
32
subWidgetTemplate: subwidget.template,
33
subWidgetTemplate2: subwidget.template2,
39
/****************** TEST CODE IS BELOW ******************/
44
text: "../../../text/text"
54
t.is('<div data-type="widget"><h1>This is a widget!</h1><p>I am in a widget</p></div>', widget.template);
55
t.is('subwidget', widget.subWidgetName);
56
t.is('<div data-type="subwidget"><h1>This is a subwidget</h1></div>', widget.subWidgetTemplate);
57
t.is('<span>This! is template2</span>', widget.subWidgetTemplate2);