this.c0++;
this.c1++;
this.c2++;
if (enabled == false) {
tc.assertEquals(false, focusable);
}
setAttribute('enabled', true);
setAttribute('focusable', true);
setAttribute('doesenter', true);
setAttribute('isdefault', false);
tb.resetState();
tb.checkConsistency(this);
tb.checkConsistency(this);
assertEquals(true, tb.enabled);
tb.setAttribute('enabled', false);
assertEquals(false, tb.enabled);
tb.setAttribute('enabled', true);
assertEquals(true, tb.enabled);
if (canvas.testPrivateAttributes) {
var c = tb.c0;
tb.setAttribute('enabled', ! tb.enabled);
assertEquals(c + 1, tb.c0, "onenabled called");
}
assertEquals(true, tb.enabled);
assertEquals(true, tb.focusable);
tb.setAttribute('focusable', false);
assertEquals(true, tb.enabled);
assertEquals(false, tb.focusable);
var c = tb.c1;
tb.setAttribute('focusable', false);
assertEquals(c + 1, tb.c1, "onfocusable called");
assertEquals(true, tb.focusable);
assertEquals(true, tb.enabled);
tb.setAttribute('focusable', false);
assertEquals(false, tb.focusable);
tb.setAttribute('focusable', true);
assertEquals(true, tb.focusable);
assertEquals(true, tb.focusable);
tb.setAttribute('enabled', false);
assertEquals(false, tb.enabled);
assertEquals(false, tb.focusable);
var tx = "this is some text.";
tb.setAttribute('text', tx);
assertEquals(tx, tb.text, "text changed");
assertEquals(true, tb.doesenter);
tb.setAttribute('doesenter', false);
assertEquals(false, tb.doesenter);
tb.setAttribute('doesenter', true);
assertEquals(true, tb.doesenter, "doesenter true");
assertEquals(false, tb.isdefault);
tb.setAttribute('isdefault', true);
assertEquals(true, tb.isdefault, "isdefault true");
if (canvas.testPrivateAttributes) {
var c = tb.c2;
tb.setAttribute('isdefault', true);
assertEquals(c + 1, tb.c2, "onisdefault called");
}