//************************************************************************** // // // National Institute Of Standards and Technology // DTS Version 1.1 // // HTMLImageElement Interface //************************************************************************** function HTMLImageElement() { var tests = new Array (HTML0001HIE(),HTML0002HIE(),HTML0003HIE(),HTML0004HIE(),HTML0005HIE(),HTML0006HIE(),HTML0007HIE(),HTML0008HIE(),HTML0009HIE(),HTML0010HIE(),HTML0011HIE(),HTML0012HIE(),HTML0013HIE()); return tests; } //------------------------ test case HTML-0001HIE ------------------------- // // Testing feature - The "lowSrc" attribute specifies the URI designating // the source of this image. // // Testing approach - Retrieve the first IMG element of the testing document, // then set its "lowSrc" attribute to: // "./pix/dts.gif" // Retrieve the attribute back and examine its value. // // Semantic Requirements: 1 // // Last modification date - November 1, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0001HIE() { var computedValue = ""; var expectedValue = "./PIX/DTS.GIF"; var results = ""; var testNode = ""; results = new testResults("HTML0001HIE"); results.description = "The \"lowSrc\" attribute specifies the "+ "URI designating the source of this image for "+ "low-resolution output."; // // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and set its "lowSrc" attribute. // testNode.node.lowSrc = "./PIX/DTS.GIF"; computedValue = testNode.node.lowSrc; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0001HIE -------------------------- // //------------------------ test case HTML-0002HIE -------------------------- // // Testing feature - The "name" attribute specifies the name of the // element // // Testing approach - Retrieve the first IMG element and examine its // "name" attribute. It should be equal to "IMAGE-1". // // Semantic Requirements: 2 // // Last modification date - November 1, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0002HIE() { var computedValue = ""; var expectedValue = "IMAGE-1"; var results = ""; var testNode = ""; results = new testResults("HTML0002HIE"); results.description = "The \"name\" attribute specifies the "+ "name of the element."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and set its "name" attribute. // testNode.node.name = "image-1" computedValue = testNode.node.name; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0002HIE -------------------------- // //------------------------ test case HTML-0003HIE -------------------------- // // Testing feature - The "align" attribute aligns this object with respect // to its surrounding text. // // Testing approach - Retrieve the first IMG element and examine its // "align" attribute. It should be equal to "MIDDLE". // // Semantic Requirements: 3 // // Last modification date - August 5, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0003HIE() { var computedValue = ""; var expectedValue = "MIDDLE"; var results = ""; var testNode = ""; results = new testResults("HTML0003HIE"); results.description = "The \"align\" attribute specifies the "+ "alignment of this object with respect to "+ "the surrounding text."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "alt" attribute. // computedValue = testNode.node.align; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0003HIE -------------------------- // //------------------------ test case HTML-0004HIE -------------------------- // // Testing feature - The "alt" attribute specifies an alternate text for // user agents not rendering the normal content of this // element. // // Testing approach - Retrieve the first IMG element and examine its // "alt" attribute. It should be equal to "DTS // "IMAGE LOGO". // // Semantic Requirements: 4 // // Last modification date - August 5, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0004HIE() { var computedValue = ""; var expectedValue = "DTS IMAGE LOGO"; var results = ""; var testNode = ""; results = new testResults("HTML0004HIE"); results.description = "The \"alt\" attribute specifies alternate "+ "text for user agents not rendering the normal "+ "content of this element."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,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-0004HIE -------------------------- // //------------------------ test case HTML-0005HIE -------------------------- // // Testing feature - The "border" attribute specifies the width of the border // around the image. // // Testing approach - Retrieve the first IMG element and examine its // "border" attribute. It should be equal to "0". // // Semantic Requirements: 5 // // Last modification date - August 9, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0005HIE() { var computedValue = ""; var expectedValue = "0"; var results = ""; var testNode = ""; results = new testResults("HTML0005HIE"); results.description = "The \"border\" attribute specifies the width "+ "of the border around this image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "border" attribute. // computedValue = testNode.node.border; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0005HIE -------------------------- // //------------------------ test case HTML-0006HIE -------------------------- // // Testing feature - The "height" attribute overrides the natural "height" // of the image. // // Testing approach - Retrieve the first IMG element and examine its // "height" attribute. It should be equal to "47". // // Semantic Requirements: 6 // // Last modification date - August 9, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0006HIE() { var computedValue = ""; var expectedValue = "47"; var results = ""; var testNode = ""; results = new testResults("HTML0006HIE"); results.description = "The \"height\" attribute overrides the natural "+ "\"height\" of the image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,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-0006HIE -------------------------- // //------------------------ test case HTML-0007HIE -------------------------- // // Testing feature - The "hspace" attribute specifies the horizontal space // to the left and right of this image. // // Testing approach - Retrieve the first IMG element and examine its // "hspace" attribute. It should be equal to "4". // // Semantic Requirements: 7 // // Last modification date - August 9, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0007HIE() { var computedValue = ""; var expectedValue = "4"; var results = ""; var testNode = ""; results = new testResults("HTML0007HIE"); results.description = "The \"hspace\" attribute specifies the "+ "horizontal space to the left and right of "+ "this image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,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-0007HIE -------------------------- // //------------------------ test case HTML-0008HIE -------------------------- // // Testing feature - The "isMap" attribute indicates the use of // server-side image map. // // Testing approach - Retrieve the first IMG element and examine its // "isMap" attribute. It should be equal to false. // // Semantic Requirements: 8 // // Last modification date - August 9, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0008HIE() { var computedValue = ""; var expectedValue = false; var results = ""; var testNode = ""; results = new testResults("HTML0008HIE"); results.description = "The \"isMap\" attribute specifies the "+ "use of a server-side image map."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "isMap" attribute. // computedValue = testNode.node.isMap; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0008HIE -------------------------- // //------------------------ test case HTML-0009HIE -------------------------- // // Testing feature - The "longDesc" attribute contains a URI designating // a long description of this image or frame.. // // Testing approach - Retrieve the first IMG element and examine its // "longDesc" attribute. It should be equal to // "./FILES/DESC.HTML". // // Semantic Requirements: 9 // // Last modification date - October 28, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0009HIE() { var computedValue = ""; var expectedValue = "./FILES/DESC.HTML"; var results = ""; var testNode = ""; results = new testResults("HTML0009HIE"); results.description = "The \"longDesc\" attribute specifies a "+ "URI designating a long description of "+ "this image or frame."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "longDesc" attribute. // computedValue = testNode.node.longDesc; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0009HIE -------------------------- // //------------------------ test case HTML-0010HIE -------------------------- // // Testing feature - The "src" attribute contains a URI designating // the source of this image. // // Testing approach - Retrieve the first IMG element and examine its // "src" attribute. It should be equal to // "./PIX/DTS.GIF". // // Semantic Requirements: 10 // // Last modification date - August 9, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0010HIE() { var computedValue = ""; var expectedValue = "./PIX/DTS.GIF"; var results = ""; var testNode = ""; results = new testResults("HTML0010HIE"); results.description = "The \"src\" attribute specifies a "+ "URI designating the source of this "+ "this image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "src" attribute. // computedValue = testNode.node.src; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0010HIE -------------------------- // //------------------------ test case HTML-0011HIE -------------------------- // // Testing feature - The "useMap" attribute specifies the used client-side // image map. // // Testing approach - Retrieve the first IMG element and examine its // "useMap" attribute. It should be equal to // "#DTS-MAP". // // Semantic Requirements: 11 // // Last modification date - November 22, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0011HIE() { var computedValue = ""; var expectedValue = "#DTS-MAP"; var results = ""; var testNode = ""; results = new testResults("HTML0011HIE"); results.description = "The \"useMap\" attribute specifies the "+ "the used client-side image map."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,FIRST); // // and access its "useMap" attribute. // computedValue = testNode.node.useMap; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0011HIE -------------------------- // //------------------------ test case HTML-0012HIE -------------------------- // // Testing feature - The "vspace" attribute specifies the vertical // space above and below this image. // // Testing approach - Retrieve the first IMG element and examine its // "vspace" attribute. It should be equal to // "10". // // Semantic Requirements: 12 // // Last modification date - August 10, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0012HIE() { var computedValue = ""; var expectedValue = "10"; var results = ""; var testNode = ""; results = new testResults("HTML0012HIE"); results.description = "The \"vspace\" attribute specifies the "+ "vertical space above and below this image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,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-0012HIE -------------------------- // //------------------------ test case HTML-0013HIE -------------------------- // // Testing feature - The "width" attribute overrides the natural "width" // of the image. // // Testing approach - Retrieve the first IMG element and examine its // "width" attribute. It should be equal to "115". // // Semantic Requirements: 13 // // Last modification date - October 28, 1999 // // Written by: Carmelo Montanez //---------------------------------------------------------------------------- function HTML0013HIE() { var computedValue = ""; var expectedValue = "115"; var results = ""; var testNode = ""; results = new testResults("HTML0013HIE"); results.description = "The \"width\" attribute overrides the natural "+ "\"width\" of the image."; // // Retrieve targeted data. // testNode = new HTMLNodeObject(IMG,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-0013HIE --------------------------