//************************************************************************** // // // National Institute Of Standards and Technology // DTS Version 1.1 // // HTMLAppletElement Interface //************************************************************************** function HTMLAppletElement() { var tests = new Array (HTML0001HAPE(),HTML0002HAPE(),HTML0003HAPE(),HTML0004HAPE(),HTML0005HAPE(),HTML0006HAPE(),HTML0007HAPE(),HTML0008HAPE(),HTML0009HAPE(),HTML0010HAPE()); return tests; } //------------------------ test case HTML-0001HAPE ------------------------- // // Testing feature - The "align" attribute specifies the alignment of // this object (vertically or horizontally) with respect // to its sorrounding text. // // Testing approach - Retrieve the "align" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to "middle". // // Semantic Requirements: 1 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0001HAPE() { var computedValue = ""; var expectedValue = "MIDDLE"; var results = ""; var testNode = ""; results = new testResults("HTML0001HAPE"); results.description = "The \"align\" attribute specifies the alignment "+ "of this object with respect to its surrounding "+ "text."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "align" attribute. // computedValue = testNode.node.align; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0001HAPE ------------------------- // //------------------------ test case HTML-0002HAPE ------------------------- // // Testing feature - The "alt" attribute specifies an alternate text for // user agents not rendering the normal context of this // element. // // Testing approach - Retrieve the "alt" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to "Applet number 1". // // Semantic Requirements: 2 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0002HAPE() { var computedValue = ""; var expectedValue = "APPLET NUMBER 1"; var results = ""; var testNode = ""; results = new testResults("HTML0002HAPE"); results.description = "The \"alt\" attribute specifies an alternate "+ "text for user agents not rendering the normal "+ "context of this element."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "alt" attribute. // computedValue = testNode.node.alt; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0002HAPE ------------------------- // //------------------------ test case HTML-0003HAPE ------------------------- // // Testing feature - The "archive" attribute specifies a comma-separated // archive list. // // Testing approach - Retrieve the "archive" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to the empty string. // // Semantic Requirements: 3 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0003HAPE() { var computedValue = ""; var expectedValue = ""; var results = ""; var testNode = ""; results = new testResults("HTML0003HAPE"); results.description = "The \"archive\" attribute specifies a "+ "comma-separated archive list."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "archive" attribute. // computedValue = testNode.node.archive; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0003HAPE ------------------------- // //------------------------ test case HTML-0004HAPE ------------------------- // // Testing feature - The "code" attribute specifies the applet class file. // // Testing approach - Retrieve the "code" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to "applet1.class". // // Semantic Requirements: 4 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0004HAPE() { var computedValue = ""; var expectedValue = "APPLET1.CLASS"; var results = ""; var testNode = ""; results = new testResults("HTML0004HAPE"); results.description = "The \"code\" attribute specifies the "+ "applet class file."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "code" attribute. // computedValue = testNode.node.code; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0004HAPE ------------------------- // //------------------------ test case HTML-0005HAPE ------------------------- // // Testing feature - The "codeBase" attribute specifies an optional base // URI for the applet. // // Testing approach - Retrieve the "codeBase" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to the string stored // in the variable BASE4. // // Semantic Requirements: 5 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0005HAPE() { var computedValue = ""; var expectedValue = BASE4; var results = ""; var testNode = ""; results = new testResults("HTML0005HAPE"); results.description = "The \"codeBase\" attribute specifies an "+ "optional URI for the applet."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "codeBase" attribute. // computedValue = testNode.node.codeBase; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0005HAPE ------------------------- // //------------------------ test case HTML-0006HAPE ------------------------- // // Testing feature - The "height" attribute overrides the regular height. // // Testing approach - Retrieve the "height" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to 6. // // Semantic Requirements: 6 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0006HAPE() { var computedValue = ""; var expectedValue = "6"; var results = ""; var testNode = ""; results = new testResults("HTML0006HAPE"); results.description = "The \"height\" attribute overrides the "+ "regular height."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "height" attribute. // computedValue = testNode.node.height; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0006HAPE ------------------------- // //------------------------ test case HTML-0007HAPE ------------------------- // // Testing feature - The "hspace" attribute specifies the horizontal space. // to the left and right of this image, applet or object. // // Testing approach - Retrieve the "hspace" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to 0. // // Semantic Requirements: 7 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0007HAPE() { var computedValue = ""; var expectedValue = "0"; var results = ""; var testNode = ""; results = new testResults("HTML0007HAPE"); results.description = "The \"hspace\" attribute specifies the "+ "horizontal space to the left and right "+ "of this applet."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "hspace" attribute. // computedValue = testNode.node.hspace; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0007HAPE ------------------------- // //------------------------ test case HTML-0008HAPE ------------------------- // // Testing feature - The "name" attribute specifies the name of the applet. // // Testing approach - Retrieve the "name" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to "applet1" // // Semantic Requirements: 8 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0008HAPE() { var computedValue = ""; var expectedValue = "APPLET1"; var results = ""; var testNode = ""; results = new testResults("HTML0008HAPE"); results.description = "The \"name\" attribute specifies the "+ "name of the applet."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "name" attribute. // computedValue = testNode.node.name; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0008HAPE ------------------------- // //------------------------ test case HTML-0009HAPE ------------------------- // // Testing feature - The "vspace" attribute specifies the vertical space // above and below this image, applet or object. // // Testing approach - Retrieve the "vspace" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to 0 // // Semantic Requirements: 9 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0009HAPE() { var computedValue = ""; var expectedValue = "0"; var results = ""; var testNode = ""; results = new testResults("HTML0009HAPE"); results.description = "The \"vspace\" attribute specifies the "+ "vertical space above and below this applet."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "vspace" attribute. // computedValue = testNode.node.vspace; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0009HAPE ------------------------- // //------------------------ test case HTML-0010HAPE ------------------------- // // Testing feature - The "width" attribute overrides the regular width. // // Testing approach - Retrieve the "width" attribute from the first // APPLET element of the testing document and examine // its value. It should be equal to 301. // // Semantic Requirements: 10 // // Last modification date - September 14, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0010HAPE() { var computedValue = ""; var expectedValue = "301"; var results = ""; var testNode = ""; results = new testResults("HTML0010HAPE"); results.description = "The \"width\" attribute overrides the "+ "original width."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(APPLET,FIRST); // // and access its "width" attribute. // computedValue = testNode.node.width; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0010HAPE -------------------------