UNPKG

@seanox/aspect-js

Version:

full stack JavaScript framework for SPAs incl. reactivity rendering, mvc / mvvm, models, expression language, datasource, virtual paths, unit test and some more

197 lines (188 loc) 31.3 kB
<!DOCTYPE HTML> <html> <head> <meta charset="ISO-8859-1"> <title>Seanox aspect-js test environment</title> <style> body { font-family: monospace; white-space: pre; } </style> <script src="aspect-js.js"></script> <script src="expression.js"></script> <script type="text/javascript"> Test.activate(); const TestModel_1 = { field_1: "f1", field_2: "f2", method_1() { return "m1"; }, method_2(value_1) { return "m2" + value_1; }, get field_3() { return "f3"; }, get field_11() { return [{x:{y:"f11[0]->x->y"}}]; }, get field_12() { return [{x:[{y:"f12[0]->x->y"}]}]; } }; const timing = new Date().getTime(); Test.create({test() { Assert.assertTrue((new Date().getTime() -timing) < 2500); }}); Test.create({timeout:250, test() { let expression = document.querySelector("script[type='text/expression']"); expression = expression.innerHTML; for (let loop = 0; loop < 2500; loop++) Assert.assertEquals(" A:f11[0]->x->y B:12 C:4 D:1[0]", Expression.eval(expression)); }}); Test.create({timeout:250, test() { let expression = document.querySelector("script[type='text/expression']"); expression = expression.innerHTML; for (let loop = 0; loop < 25000; loop++) Assert.assertEquals(" A:f11[0]->x->y B:12 C:4 D:1[0]", Expression.eval("ceb_1", expression)); }}); Composite.listen(Composite.EVENT_RENDER_END, function() { if (Test.status().queue !== undefined) return; Test.start(); }); </script> <script type="text/expression"> {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} </script> </head> <body> {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{ ' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6); }} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} {{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}}{{' A:' + TestModel_1.field_11[0].x.y + ' B:' + (TestModel_1.field_11[0].x.y).length + ' C:' + (TestModel_1.field_11[0].x.y).length /3 + ' D:' + String((TestModel_1.field_11[0].x.y)).substring(2, 6);}} </body> </html>