Forword:
PASS eventSender.keyDown(tab); document.activeElement.id is "tabindex20-1"
PASS eventSender.keyDown(tab); document.activeElement.id is "time-with-tabindex20"
PASS internals.shadowPseudoId(shadowRoot.activeElement) is firstSubField
PASS eventSender.keyDown(tab); eventSender.keyDown(tab); internals.shadowPseudoId(shadowRoot.activeElement) is lastSubField
PASS eventSender.keyDown(tab); eventSender.keyDown(tab); document.activeElement.id is "tabindex20-3"
PASS eventSender.keyDown(tab); document.activeElement.id is "tabindex30"
Backword:
PASS eventSender.keyDown(tab, shift); document.activeElement.id is "tabindex20-3"
PASS eventSender.keyDown(tab, shift); eventSender.keyDown(tab, shift); document.activeElement.id is "time-with-tabindex20"
PASS internals.shadowPseudoId(shadowRoot.activeElement) is lastSubField
PASS eventSender.keyDown(tab, shift); eventSender.keyDown(tab, shift); internals.shadowPseudoId(shadowRoot.activeElement) is firstSubField
PASS eventSender.keyDown(tab, shift); document.activeElement.id is "tabindex20-1"
PASS successfullyParsed is true
TEST COMPLETE