1Alert: empty is 2Alert: field is MyField 3Alert: button is MyField.MyPushButton 4Alert: nonesuch is undefined 5Alert: dotdot is 6Alert: tripledot is MyField..nonesuch 7Alert: quaddot is MyField..nonesuch 8Alert: dotdot1 is 9Alert: dotdot2 is MyField.MyPushButton 10Alert: dotdot3 is MyField 11Alert: found 7 sub-fields: 12Alert: MyField.MyCheckBox 13Alert: MyField.MyFile 14Alert: MyField.MyMultiSelect 15Alert: MyField.MyPushButton 16Alert: MyField.MyRadio 17Alert: MyField.MySingleSelect 18Alert: MyField.MyText 19Alert: PASS: this.getField('MyField.MyPushButton').buttonGetCaption() = 20Alert: PASS: this.getField('MyField.MyPushButton').buttonGetIcon() = [object Object] 21Alert: PASS: this.getField('MyField.MyPushButton').buttonImportIcon() = undefined 22Alert: PASS: this.getField('MyField.MyFile').browseForFileToSubmit() = undefined 23Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(0) = foo 24Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(1, false) = bar 25Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(1, true) = bar 26Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(2, false) = Qux 27Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(2, true) = qux 28Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(3) = 29Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt() = qux 30Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(172) = qux 31Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt(-400) = 32Alert: PASS: this.getField('MyField.MyMultiSelect').getItemAt('zzzz') = foo 33Alert: PASS: this.getField('MyField').checkThisBox() threw Field.checkThisBox: Incorrect number of parameters passed to function. 34Alert: PASS: this.getField('MyField').checkThisBox({}) threw Field.checkThisBox: Object is of the wrong type. 35Alert: PASS: this.getField('MyField').defaultIsChecked() threw Field.defaultIsChecked: Incorrect number of parameters passed to function. 36Alert: PASS: this.getField('MyField').defaultIsChecked(0) = false 37Alert: PASS: this.getField('MyField').isBoxChecked() threw Field.isBoxChecked: Incorrect parameter value. 38Alert: PASS: this.getField('MyField').isBoxChecked(20) threw Field.isBoxChecked: Incorrect parameter value. 39Alert: PASS: this.getField('MyField').isBoxChecked(0) = false 40Alert: PASS: this.getField('MyField').isDefaultChecked() threw Field.isDefaultChecked: Incorrect parameter value. 41Alert: PASS: this.getField('MyField').isDefaultChecked(20) threw Field.isDefaultChecked: Incorrect parameter value. 42Alert: PASS: this.getField('MyField').isDefaultChecked(0) = false 43Alert: PASS: this.getField('MyField').setFocus() = undefined 44Alert: These mismatched cases always throw 45Alert: PASS: this.getField('MyField.MyText').browseForFileToSubmit() threw Field.browseForFileToSubmit: Object is of the wrong type. 46Alert: PASS: this.getField('MyField').checkThisBox(0, true) threw Field.checkThisBox: Object is of the wrong type. 47Alert: PASS: this.getField('MyField').getItemAt(0) threw Field.getItemAt: Object is of the wrong type. 48Alert: These always succeed without actually doing anything: 49Alert: PASS: this.getField('MyField').clearItems() = undefined 50Alert: PASS: this.getField('MyField').deleteItemAt() = undefined 51Alert: PASS: this.getField('MyField').insertItemAt() = undefined 52Alert: PASS: this.getField('MyField').setAction() = undefined 53Alert: PASS: this.getField('MyField').setItems() = undefined 54Alert: These always throw operation not supported errors: 55Alert: PASS: this.getField('MyField').buttonSetCaption() threw Field.buttonSetCaption: Operation not supported. 56Alert: PASS: this.getField('MyField').buttonSetIcon() threw Field.buttonSetIcon: Operation not supported. 57Alert: PASS: this.getField('MyField').getLock() threw Field.getLock: Operation not supported. 58Alert: PASS: this.getField('MyField').setLock() threw Field.setLock: Operation not supported. 59Alert: PASS: this.getField('MyField').signatureGetModifications() threw Field.signatureGetModifications: Operation not supported. 60Alert: PASS: this.getField('MyField').signatureGetSeedValue() threw Field.signatureGetSeedValue: Operation not supported. 61Alert: PASS: this.getField('MyField').signatureInfo() threw Field.signatureInfo: Operation not supported. 62Alert: PASS: this.getField('MyField').signatureSetSeedValue() threw Field.signatureSetSeedValue: Operation not supported. 63Alert: PASS: this.getField('MyField').signatureSign() threw Field.signatureSign: Operation not supported. 64Alert: PASS: this.getField('MyField').signatureValidate() threw Field.signatureValidate: Operation not supported. 65