123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802 |
- smalltalk.addClass('TestCase', smalltalk.Object, ['testedClass'], 'SUnit');
- smalltalk.addMethod(
- '_testedClass',
- smalltalk.method({
- selector: 'testedClass',
- fn: function (){
- var self=this;
- return self['@testedClass'];
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_testedClass_',
- smalltalk.method({
- selector: 'testedClass:',
- fn: function (aClass){
- var self=this;
- self['@testedClass']=aClass;
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_cleanUpInstanceVariables',
- smalltalk.method({
- selector: 'cleanUpInstanceVariables',
- fn: function (){
- var self=this;
- smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_instanceVariableNames", []), "_do_", [(function(name){return smalltalk.send(smalltalk.send(name, "__eq", ["testSelector"]), "_ifFalse_", [(function(){return smalltalk.send(self, "_instVarAt_put_", [name, nil]);})]);})]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_signalFailure_',
- smalltalk.method({
- selector: 'signalFailure:',
- fn: function (aString){
- var self=this;
- (function($rec){smalltalk.send($rec, "_messageText_", [aString]);return smalltalk.send($rec, "_signal", []);})(smalltalk.send(smalltalk.TestFailure, "_new", []));
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_setUp',
- smalltalk.method({
- selector: 'setUp',
- fn: function (){
- var self=this;
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_tearDown',
- smalltalk.method({
- selector: 'tearDown',
- fn: function (){
- var self=this;
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_methods',
- smalltalk.method({
- selector: 'methods',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_methodDictionary", []), "_keys", []), "_select_", [(function(each){return smalltalk.send(each, "_match_", [unescape("%5Etest")]);})]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_runCaseFor_',
- smalltalk.method({
- selector: 'runCaseFor:',
- fn: function (aTestResult){
- var self=this;
- smalltalk.send((function(){smalltalk.send(self, "_setUp", []);return smalltalk.send(self, "_performTestFor_", [aTestResult]);}), "_on_do_", [smalltalk.Error, (function(ex){smalltalk.send(self, "_tearDown", []);smalltalk.send(self, "_cleanUpInstanceVariables", []);return smalltalk.send(ex, "_signal", []);})]);
- smalltalk.send(self, "_tearDown", []);
- smalltalk.send(self, "_cleanUpInstanceVariables", []);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_performTestFor_',
- smalltalk.method({
- selector: 'performTestFor:',
- fn: function (aResult){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_methods", []), "_do_", [(function(each){smalltalk.send((function(){return smalltalk.send((function(){return smalltalk.send(self, "_perform_", [each]);}), "_on_do_", [smalltalk.TestFailure, (function(ex){return smalltalk.send(aResult, "_addFailure_", [smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_name", []), "__comma", [unescape("%3E%3E")]), "__comma", [each])]);})]);}), "_on_do_", [smalltalk.Error, (function(ex){return smalltalk.send(aResult, "_addError_", [smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_class", []), "_name", []), "__comma", [unescape("%3E%3E")]), "__comma", [each])]);})]);return smalltalk.send(aResult, "_increaseRuns", []);})]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_assert_',
- smalltalk.method({
- selector: 'assert:',
- fn: function (aBoolean){
- var self=this;
- smalltalk.send(aBoolean, "_ifFalse_", [(function(){return smalltalk.send(self, "_signalFailure_", ["Assertion failed"]);})]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_deny_',
- smalltalk.method({
- selector: 'deny:',
- fn: function (aBoolean){
- var self=this;
- smalltalk.send(self, "_assert_", [smalltalk.send(aBoolean, "_not", [])]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addMethod(
- '_assert_equals_',
- smalltalk.method({
- selector: 'assert:equals:',
- fn: function (expected, actual){
- var self=this;
- return smalltalk.send(self, "_assert_", [smalltalk.send(expected, "__eq", [actual])]);
- return self;}
- }),
- smalltalk.TestCase);
- smalltalk.addClass('ExampleTest', smalltalk.TestCase, ['test'], 'SUnit');
- smalltalk.addMethod(
- '_testFailure',
- smalltalk.method({
- selector: 'testFailure',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_deny_", [true]);
- return self;}
- }),
- smalltalk.ExampleTest);
- smalltalk.addMethod(
- '_testPasses',
- smalltalk.method({
- selector: 'testPasses',
- fn: function (){
- var self=this;
- smalltalk.send((100000), "_timesRepeat_", [(function(){return smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send((1), "__plus", [(1)]), "__eq", [(2)])]);})]);
- return self;}
- }),
- smalltalk.ExampleTest);
- smalltalk.addMethod(
- '_testError',
- smalltalk.method({
- selector: 'testError',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_assert_", [smalltalk.send((1), "_foo", [])]);
- return self;}
- }),
- smalltalk.ExampleTest);
- smalltalk.addClass('ProgressBar', smalltalk.TabWidget, ['percent', 'progressDiv', 'div'], 'SUnit');
- smalltalk.addMethod(
- '_percent',
- smalltalk.method({
- selector: 'percent',
- fn: function (){
- var self=this;
- return smalltalk.send(self['@percent'], "_ifNil_", [(function(){return (0);})]);
- return self;}
- }),
- smalltalk.ProgressBar);
- smalltalk.addMethod(
- '_percent_',
- smalltalk.method({
- selector: 'percent:',
- fn: function (aNumber){
- var self=this;
- self['@percent']=aNumber;
- return self;}
- }),
- smalltalk.ProgressBar);
- smalltalk.addMethod(
- '_renderOn_',
- smalltalk.method({
- selector: 'renderOn:',
- fn: function (html){
- var self=this;
- self['@div']=(function($rec){smalltalk.send($rec, "_class_", ["progress_bar"]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(html, "_div", []));
- smalltalk.send(self, "_renderProgressBar", []);
- return self;}
- }),
- smalltalk.ProgressBar);
- smalltalk.addMethod(
- '_updatePercent_',
- smalltalk.method({
- selector: 'updatePercent:',
- fn: function (aNumber){
- var self=this;
- smalltalk.send(self, "_percent_", [aNumber]);
- smalltalk.send(self, "_renderProgressBar", []);
- return self;}
- }),
- smalltalk.ProgressBar);
- smalltalk.addMethod(
- '_renderProgressBar',
- smalltalk.method({
- selector: 'renderProgressBar',
- fn: function (){
- var self=this;
- smalltalk.send(self['@div'], "_contents_", [(function(html){return (function($rec){smalltalk.send($rec, "_class_", ["progress"]);return smalltalk.send($rec, "_style_", [smalltalk.send(smalltalk.send("width:", "__comma", [smalltalk.send(smalltalk.send(self, "_percent", []), "_asString", [])]), "__comma", [unescape("%25")])]);})(smalltalk.send(html, "_div", []));})]);
- return self;}
- }),
- smalltalk.ProgressBar);
- smalltalk.addClass('TestFailure', smalltalk.Error, [], 'SUnit');
- smalltalk.addClass('TestRunner', smalltalk.TabWidget, ['selectedCategories', 'categoriesList', 'selectedClasses', 'classesList', 'selectedMethods', 'progressBar', 'methodsList', 'result', 'statusDiv'], 'SUnit');
- smalltalk.addMethod(
- '_label',
- smalltalk.method({
- selector: 'label',
- fn: function (){
- var self=this;
- return unescape("%5BTest%20runner%5D");
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_categories',
- smalltalk.method({
- selector: 'categories',
- fn: function (){
- var self=this;
- var categories=nil;
- categories=smalltalk.send(smalltalk.Array, "_new", []);
- smalltalk.send(smalltalk.send(self, "_allClasses", []), "_do_", [(function(each){return smalltalk.send(smalltalk.send(categories, "_includes_", [smalltalk.send(each, "_category", [])]), "_ifFalse_", [(function(){return smalltalk.send(categories, "_add_", [smalltalk.send(each, "_category", [])]);})]);})]);
- return smalltalk.send(categories, "_sort", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_classes',
- smalltalk.method({
- selector: 'classes',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(self, "_allClasses", []), "_select_", [(function(each){return smalltalk.send(smalltalk.send(self, "_selectedCategories", []), "_includes_", [smalltalk.send(each, "_category", [])]);})]), "_sort_", [(function(a, b){return smalltalk.send(smalltalk.send(a, "_name", []), "__gt", [smalltalk.send(b, "_name", [])]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_selectedCategories',
- smalltalk.method({
- selector: 'selectedCategories',
- fn: function (){
- var self=this;
- return smalltalk.send(self['@selectedCategories'], "_ifNil_", [(function(){return self['@selectedCategories']=smalltalk.send(smalltalk.Array, "_new", []);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_allClasses',
- smalltalk.method({
- selector: 'allClasses',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.TestCase, "_allSubclasses", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_selectedClasses',
- smalltalk.method({
- selector: 'selectedClasses',
- fn: function (){
- var self=this;
- return smalltalk.send(self['@selectedClasses'], "_ifNil_", [(function(){return self['@selectedClasses']=smalltalk.send(smalltalk.Array, "_new", []);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_progressBar',
- smalltalk.method({
- selector: 'progressBar',
- fn: function (){
- var self=this;
- return smalltalk.send(self['@progressBar'], "_ifNil_", [(function(){return self['@progressBar']=smalltalk.send(smalltalk.ProgressBar, "_new", []);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_selectedMethods',
- smalltalk.method({
- selector: 'selectedMethods',
- fn: function (){
- var self=this;
- return smalltalk.send(self['@selectedMethods'], "_ifNil_", [(function(){return smalltalk.send(smalltalk.send(self, "_selectedClasses", []), "_collect_", [(function(each){return smalltalk.send(smalltalk.send(smalltalk.send(each, "_methodDictionary", []), "_keys", []), "_select_", [(function(key){return smalltalk.send(key, "_beginsWith_", ["test"]);})]);})]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_statusInfo',
- smalltalk.method({
- selector: 'statusInfo',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_printTotal", []), "__comma", [smalltalk.send(self, "_printPasses", [])]), "__comma", [smalltalk.send(self, "_printErrors", [])]), "__comma", [smalltalk.send(self, "_printFailures", [])]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_result',
- smalltalk.method({
- selector: 'result',
- fn: function (){
- var self=this;
- return self['@result'];
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_failedMethods',
- smalltalk.method({
- selector: 'failedMethods',
- fn: function (){
- var self=this;
- smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_failures", []), "_collect_", [(function(each){return (function($rec){smalltalk.send($rec, "_class_", ["failures"]);return smalltalk.send($rec, "_with_", [each]);})(smalltalk.send(html, "_li", []));})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_selectAllCategories',
- smalltalk.method({
- selector: 'selectAllCategories',
- fn: function (){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_categories", []), "_do_", [(function(each){return smalltalk.send(smalltalk.send(self['@selectedCategories'], "_includes_", [each]), "_ifFalse_", [(function(){return smalltalk.send(smalltalk.send(self, "_selectedCategories", []), "_add_", [each]);})]);})]);
- (function($rec){smalltalk.send($rec, "_updateCategoriesList", []);return smalltalk.send($rec, "_updateClassesList", []);})(self);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_toggleCategory_',
- smalltalk.method({
- selector: 'toggleCategory:',
- fn: function (aCategory){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_isSelectedCategory_", [aCategory]), "_ifFalse_ifTrue_", [(function(){return smalltalk.send(self['@selectedCategories'], "_add_", [aCategory]);}), (function(){return smalltalk.send(self['@selectedCategories'], "_remove_", [aCategory]);})]);
- (function($rec){smalltalk.send($rec, "_updateCategoriesList", []);return smalltalk.send($rec, "_updateClassesList", []);})(self);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_toggleClass_',
- smalltalk.method({
- selector: 'toggleClass:',
- fn: function (aClass){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_isSelectedClass_", [aClass]), "_ifFalse_ifTrue_", [(function(){return smalltalk.send(self['@selectedClasses'], "_add_", [aClass]);}), (function(){return smalltalk.send(self['@selectedClasses'], "_remove_", [aClass]);})]);
- smalltalk.send(self, "_updateClassesList", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_selectAllClasses',
- smalltalk.method({
- selector: 'selectAllClasses',
- fn: function (){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_classes", []), "_do_", [(function(each){return smalltalk.send(smalltalk.send(self['@selectedClasses'], "_includes_", [each]), "_ifFalse_", [(function(){return smalltalk.send(smalltalk.send(self, "_selectedClasses", []), "_add_", [each]);})]);})]);
- (function($rec){smalltalk.send($rec, "_updateCategoriesList", []);return smalltalk.send($rec, "_updateClassesList", []);})(self);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_run_',
- smalltalk.method({
- selector: 'run:',
- fn: function (aCollection){
- var self=this;
- self['@result']=smalltalk.send(smalltalk.TestResult, "_new", []);
- (function($rec){smalltalk.send($rec, "_updateStatusDiv", []);return smalltalk.send($rec, "_updateMethodsList", []);})(self);
- smalltalk.send(smalltalk.send(self, "_progressBar", []), "_updatePercent_", [(0)]);
- smalltalk.send(self['@result'], "_total_", [smalltalk.send(aCollection, "_inject_into_", [(0), (function(acc, each){return smalltalk.send(acc, "__plus", [smalltalk.send(smalltalk.send(each, "_methods", []), "_size", [])]);})])]);
- smalltalk.send(aCollection, "_do_", [(function(each){return smalltalk.send((function(){smalltalk.send(each, "_runCaseFor_", [self['@result']]);smalltalk.send(smalltalk.send(self, "_progressBar", []), "_updatePercent_", [smalltalk.send(smalltalk.send(smalltalk.send(self['@result'], "_runs", []), "__slash", [smalltalk.send(self['@result'], "_total", [])]), "__star", [(100)])]);smalltalk.send(self, "_updateStatusDiv", []);return smalltalk.send(self, "_updateMethodsList", []);}), "_valueWithTimeout_", [(100)]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_initialize',
- smalltalk.method({
- selector: 'initialize',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_initialize", [], smalltalk.TabWidget);
- self['@result']=smalltalk.send(smalltalk.TestResult, "_new", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_printErrors',
- smalltalk.method({
- selector: 'printErrors',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_errors", []), "_size", []), "_asString", []), "__comma", [unescape("%20errors%2C%20")]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_printFailures',
- smalltalk.method({
- selector: 'printFailures',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_failures", []), "_size", []), "_asString", []), "__comma", [" failures"]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_printPasses',
- smalltalk.method({
- selector: 'printPasses',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_total", []), "__minus", [smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_errors", []), "_size", []), "__plus", [smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_failures", []), "_size", [])])]), "_asString", []), "__comma", [unescape("%20passes%2C%20")]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_printTotal',
- smalltalk.method({
- selector: 'printTotal',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_total", []), "_asString", []), "__comma", [unescape("%20runs%2C%20")]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderBoxOn_',
- smalltalk.method({
- selector: 'renderBoxOn:',
- fn: function (html){
- var self=this;
- (function($rec){smalltalk.send($rec, "_renderCategoriesOn_", [html]);smalltalk.send($rec, "_renderClassesOn_", [html]);return smalltalk.send($rec, "_renderResultsOn_", [html]);})(self);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderButtonsOn_',
- smalltalk.method({
- selector: 'renderButtonsOn:',
- fn: function (html){
- var self=this;
- (function($rec){smalltalk.send($rec, "_with_", ["Run selected"]);return smalltalk.send($rec, "_onClick_", [(function(){return smalltalk.send(self, "_run_", [smalltalk.send(smalltalk.send(self, "_selectedClasses", []), "_collect_", [(function(each){return smalltalk.send(each, "_new", []);})])]);})]);})(smalltalk.send(html, "_button", []));
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderCategoriesOn_',
- smalltalk.method({
- selector: 'renderCategoriesOn:',
- fn: function (html){
- var self=this;
- self['@categoriesList']=smalltalk.send(smalltalk.send(html, "_ul", []), "_class_", ["jt_column sunit categories"]);
- smalltalk.send(self, "_updateCategoriesList", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderClassesOn_',
- smalltalk.method({
- selector: 'renderClassesOn:',
- fn: function (html){
- var self=this;
- self['@classesList']=smalltalk.send(smalltalk.send(html, "_ul", []), "_class_", ["jt_column sunit classes"]);
- smalltalk.send(self, "_updateClassesList", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderResultsOn_',
- smalltalk.method({
- selector: 'renderResultsOn:',
- fn: function (html){
- var self=this;
- self['@statusDiv']=smalltalk.send(html, "_div", []);
- smalltalk.send(html, "_with_", [smalltalk.send(self, "_progressBar", [])]);
- self['@methodsList']=smalltalk.send(smalltalk.send(html, "_ul", []), "_class_", ["jt_column sunit methods"]);
- smalltalk.send(self, "_updateMethodsList", []);
- smalltalk.send(self, "_updateStatusDiv", []);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderFailuresOn_',
- smalltalk.method({
- selector: 'renderFailuresOn:',
- fn: function (html){
- var self=this;
- smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_failures", []), "_do_", [(function(each){return (function($rec){smalltalk.send($rec, "_class_", ["failures"]);return smalltalk.send($rec, "_with_", [each]);})(smalltalk.send(html, "_li", []));})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_renderErrorsOn_',
- smalltalk.method({
- selector: 'renderErrorsOn:',
- fn: function (html){
- var self=this;
- smalltalk.send(smalltalk.send(smalltalk.send(self, "_result", []), "_errors", []), "_do_", [(function(each){return (function($rec){smalltalk.send($rec, "_class_", ["errors"]);return smalltalk.send($rec, "_with_", [each]);})(smalltalk.send(html, "_li", []));})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_canBeClosed',
- smalltalk.method({
- selector: 'canBeClosed',
- fn: function (){
- var self=this;
- return true;
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_isSelectedClass_',
- smalltalk.method({
- selector: 'isSelectedClass:',
- fn: function (aClass){
- var self=this;
- return smalltalk.send(smalltalk.send(self, "_selectedClasses", []), "_includes_", [aClass]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_isSelectedCategory_',
- smalltalk.method({
- selector: 'isSelectedCategory:',
- fn: function (aCategory){
- var self=this;
- return smalltalk.send(smalltalk.send(self, "_selectedCategories", []), "_includes_", [aCategory]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_updateCategoriesList',
- smalltalk.method({
- selector: 'updateCategoriesList',
- fn: function (){
- var self=this;
- smalltalk.send(self['@categoriesList'], "_contents_", [(function(html){(function($rec){smalltalk.send($rec, "_class_", ["all"]);smalltalk.send($rec, "_with_", ["All"]);return smalltalk.send($rec, "_onClick_", [(function(){return smalltalk.send(self, "_selectAllCategories", []);})]);})(smalltalk.send(html, "_li", []));return smalltalk.send(smalltalk.send(self, "_categories", []), "_do_", [(function(each){var li=nil;
- li=smalltalk.send(html, "_li", []);smalltalk.send(smalltalk.send(smalltalk.send(self, "_selectedCategories", []), "_includes_", [each]), "_ifTrue_", [(function(){return smalltalk.send(li, "_class_", ["selected"]);})]);return (function($rec){smalltalk.send($rec, "_with_", [each]);return smalltalk.send($rec, "_onClick_", [(function(){return smalltalk.send(self, "_toggleCategory_", [each]);})]);})(li);})]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_updateClassesList',
- smalltalk.method({
- selector: 'updateClassesList',
- fn: function (){
- var self=this;
- smalltalk.send(self['@classesList'], "_contents_", [(function(html){smalltalk.send(smalltalk.send(smalltalk.send(self, "_selectedCategories", []), "_isEmpty", []), "_ifFalse_", [(function(){return (function($rec){smalltalk.send($rec, "_class_", ["all"]);smalltalk.send($rec, "_with_", ["All"]);return smalltalk.send($rec, "_onClick_", [(function(){return smalltalk.send(self, "_selectAllClasses", []);})]);})(smalltalk.send(html, "_li", []));})]);return smalltalk.send(smalltalk.send(self, "_classes", []), "_do_", [(function(each){var li=nil;
- li=smalltalk.send(html, "_li", []);smalltalk.send(smalltalk.send(smalltalk.send(self, "_selectedClasses", []), "_includes_", [each]), "_ifTrue_", [(function(){return smalltalk.send(li, "_class_", ["selected"]);})]);return (function($rec){smalltalk.send($rec, "_with_", [smalltalk.send(each, "_name", [])]);return smalltalk.send($rec, "_onClick_", [(function(){return smalltalk.send(self, "_toggleClass_", [each]);})]);})(li);})]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_updateMethodsList',
- smalltalk.method({
- selector: 'updateMethodsList',
- fn: function (){
- var self=this;
- smalltalk.send(self['@methodsList'], "_contents_", [(function(html){smalltalk.send(self, "_renderFailuresOn_", [html]);return smalltalk.send(self, "_renderErrorsOn_", [html]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addMethod(
- '_updateStatusDiv',
- smalltalk.method({
- selector: 'updateStatusDiv',
- fn: function (){
- var self=this;
- smalltalk.send(self['@statusDiv'], "_class_", [smalltalk.send("sunit status ", "__comma", [smalltalk.send(self['@result'], "_status", [])])]);
- smalltalk.send(self['@statusDiv'], "_contents_", [(function(html){return smalltalk.send(smalltalk.send(html, "_span", []), "_with_", [smalltalk.send(self, "_statusInfo", [])]);})]);
- return self;}
- }),
- smalltalk.TestRunner);
- smalltalk.addClass('TestResult', smalltalk.Object, ['timestamp', 'runs', 'errors', 'failures', 'total'], 'SUnit');
- smalltalk.addMethod(
- '_timestamp',
- smalltalk.method({
- selector: 'timestamp',
- fn: function (){
- var self=this;
- return self['@timestamp'];
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_errors',
- smalltalk.method({
- selector: 'errors',
- fn: function (){
- var self=this;
- return self['@errors'];
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_failures',
- smalltalk.method({
- selector: 'failures',
- fn: function (){
- var self=this;
- return self['@failures'];
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_total',
- smalltalk.method({
- selector: 'total',
- fn: function (){
- var self=this;
- return self['@total'];
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_total_',
- smalltalk.method({
- selector: 'total:',
- fn: function (aNumber){
- var self=this;
- self['@total']=aNumber;
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_addError_',
- smalltalk.method({
- selector: 'addError:',
- fn: function (anError){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_errors", []), "_add_", [anError]);
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_addFailure_',
- smalltalk.method({
- selector: 'addFailure:',
- fn: function (aFailure){
- var self=this;
- smalltalk.send(smalltalk.send(self, "_failures", []), "_add_", [aFailure]);
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_runs',
- smalltalk.method({
- selector: 'runs',
- fn: function (){
- var self=this;
- return self['@runs'];
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_increaseRuns',
- smalltalk.method({
- selector: 'increaseRuns',
- fn: function (){
- var self=this;
- self['@runs']=smalltalk.send(self['@runs'], "__plus", [(1)]);
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_status',
- smalltalk.method({
- selector: 'status',
- fn: function (){
- var self=this;
- return smalltalk.send(smalltalk.send(smalltalk.send(self, "_errors", []), "_isEmpty", []), "_ifTrue_ifFalse_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_failures", []), "_isEmpty", []), "_ifTrue_ifFalse_", [(function(){return "success";}), (function(){return "failure";})]);}), (function(){return "error";})]);
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addMethod(
- '_initialize',
- smalltalk.method({
- selector: 'initialize',
- fn: function (){
- var self=this;
- smalltalk.send(self, "_initialize", [], smalltalk.Object);
- self['@timestamp']=smalltalk.send(smalltalk.Date, "_now", []);
- self['@runs']=(0);
- self['@errors']=smalltalk.send(smalltalk.Array, "_new", []);
- self['@failures']=smalltalk.send(smalltalk.Array, "_new", []);
- self['@total']=(0);
- return self;}
- }),
- smalltalk.TestResult);
- smalltalk.addClass('ExampleTest2', smalltalk.TestCase, [], 'SUnit');
- smalltalk.addMethod(
- '_testPasses',
- smalltalk.method({
- selector: 'testPasses',
- fn: function (){
- var self=this;
- smalltalk.send((100000), "_timesRepeat_", [(function(){return smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send((1), "__plus", [(1)]), "__eq", [(2)])]);})]);
- return self;}
- }),
- smalltalk.ExampleTest2);
- smalltalk.addClass('ExampleTest3', smalltalk.TestCase, [], 'SUnit');
- smalltalk.addMethod(
- '_testPasses',
- smalltalk.method({
- selector: 'testPasses',
- fn: function (){
- var self=this;
- smalltalk.send((100000), "_timesRepeat_", [(function(){return smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send((1), "__plus", [(1)]), "__eq", [(2)])]);})]);
- return self;}
- }),
- smalltalk.ExampleTest3);
|