b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith font: normal 125%/1.4 Arial, sans-serif;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith .yui3-skin-sam .yui3-console .yui3-console-content {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith font-size: 10px;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith width: 32em;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith .yui3-skin-sam .yui3-console .yui3-console-bd {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith height: 50em;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith .yui3-skin-sam .yui3-console-entry-time {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith display: none;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith filter : 'raw'
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith}).use('test','console','async-queue',function (Y) {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smithvar suite = new Y.Test.Suite("Tests");
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith name : "YUI Test infinite loop bug",
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith test_infinite_loop : function () {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith var q = new Y.AsyncQueue(),
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith register = 0,
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith self = this;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith fn: function() {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith register += 1;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith fn: function() {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith register += 10;
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith self.resume( function () {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith //Y.log( register );
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith Y.Assert.areSame( 11, register );
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith iterations: 1
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith var self = this,
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith x = new EventTarget( { emitFacade: true } );
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith x.publish( 'exec', { defaultFn: function () {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith setTimeout( function () {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith self.resume( function () {
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smithvar yconsole = new Y.Console({
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith contentBox:"log",
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith newestOnTop: false,
b40f5113b5f28daabc29b6ad49c905f290cf6cb7Luke Smith height: '500px'