|  | @@ -1,5 +1,7 @@
 | 
	
		
			
				|  |  | -define("domite/DOMite-Tests", ["amber/boot", "amber_core/SUnit"], function($boot){"use strict";
 | 
	
		
			
				|  |  | -var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;
 | 
	
		
			
				|  |  | +define(["amber/boot", "amber_core/SUnit"], function($boot){"use strict";
 | 
	
		
			
				|  |  | +if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
 | 
	
		
			
				|  |  | +var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 | 
	
		
			
				|  |  | +if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
 | 
	
		
			
				|  |  |  $core.addPackage('DOMite-Tests');
 | 
	
		
			
				|  |  |  $core.packages["DOMite-Tests"].innerEval = function (expr) { return eval(expr); };
 | 
	
		
			
				|  |  |  $core.packages["DOMite-Tests"].transport = {"type":"amd","amdNamespace":"domite"};
 | 
	
	
		
			
				|  | @@ -211,6 +213,30 @@ messageSends: ["<<", "new", "testedClass", "newStream", "assertBodyEndsWith:", "
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  $globals.DOMiteTest);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +$core.addMethod(
 | 
	
		
			
				|  |  | +$core.method({
 | 
	
		
			
				|  |  | +selector: "testEntityConversion",
 | 
	
		
			
				|  |  | +protocol: 'testing',
 | 
	
		
			
				|  |  | +fn: function (){
 | 
	
		
			
				|  |  | +var self=this;
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +return $core.withContext(function($ctx1) {
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +self._assert_equals_("©"._htmlTextContent(),"©");
 | 
	
		
			
				|  |  | +return self;
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +}, function($ctx1) {$ctx1.fill(self,"testEntityConversion",{},$globals.DOMiteTest)});
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +},
 | 
	
		
			
				|  |  | +//>>excludeStart("ide", pragmas.excludeIdeData);
 | 
	
		
			
				|  |  | +args: [],
 | 
	
		
			
				|  |  | +source: "testEntityConversion\x0a\x09self assert: '©' htmlTextContent equals: '©'",
 | 
	
		
			
				|  |  | +referencedClasses: [],
 | 
	
		
			
				|  |  | +//>>excludeEnd("ide");
 | 
	
		
			
				|  |  | +messageSends: ["assert:equals:", "htmlTextContent"]
 | 
	
		
			
				|  |  | +}),
 | 
	
		
			
				|  |  | +$globals.DOMiteTest);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  $core.addMethod(
 | 
	
		
			
				|  |  |  $core.method({
 | 
	
		
			
				|  |  |  selector: "testFromBadSelectorIsInvalid",
 | 
	
	
		
			
				|  | @@ -988,6 +1014,38 @@ messageSends: ["fromElement:", "testedClass", "newElement:", "<<", "resetContent
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  $globals.DOMiteTest);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +$core.addMethod(
 | 
	
		
			
				|  |  | +$core.method({
 | 
	
		
			
				|  |  | +selector: "testTextContentDoesNotRunScript",
 | 
	
		
			
				|  |  | +protocol: 'testing',
 | 
	
		
			
				|  |  | +fn: function (){
 | 
	
		
			
				|  |  | +var self=this;
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +return $core.withContext(function($ctx1) {
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +self._shouldnt_raise_((function(){
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +return $core.withContext(function($ctx2) {
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +return "<script>throw new Error(\x22Intentional\x22)</script>"._htmlTextContent();
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +}),$globals.Error);
 | 
	
		
			
				|  |  | +return self;
 | 
	
		
			
				|  |  | +//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | +}, function($ctx1) {$ctx1.fill(self,"testTextContentDoesNotRunScript",{},$globals.DOMiteTest)});
 | 
	
		
			
				|  |  | +//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | +},
 | 
	
		
			
				|  |  | +//>>excludeStart("ide", pragmas.excludeIdeData);
 | 
	
		
			
				|  |  | +args: [],
 | 
	
		
			
				|  |  | +source: "testTextContentDoesNotRunScript\x0a\x09self shouldnt: [ '<script>throw new Error(\x22Intentional\x22)</script>' htmlTextContent ] raise: Error",
 | 
	
		
			
				|  |  | +referencedClasses: ["Error"],
 | 
	
		
			
				|  |  | +//>>excludeEnd("ide");
 | 
	
		
			
				|  |  | +messageSends: ["shouldnt:raise:", "htmlTextContent"]
 | 
	
		
			
				|  |  | +}),
 | 
	
		
			
				|  |  | +$globals.DOMiteTest);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  $core.addMethod(
 | 
	
		
			
				|  |  |  $core.method({
 | 
	
		
			
				|  |  |  selector: "testedClass",
 |