//************************************************************************** // // National Institute Of Standards and Technology // DTS Version 1.1 // // HTMLTableColElement Interface //************************************************************************** function HTMLTableColElement() { var tests = new Array (HTML0001HTCE(),HTML0002HTCE(),HTML0003HTCE(),HTML0004HTCE(),HTML0005HTCE(),HTML0006HTCE(),HTML0007HTCE(),HTML0008HTCE(),HTML0009HTCE(),HTML0010HTCE(),HTML0011HTCE(),HTML0012HTCE()); return tests; } //------------------------ test case HTML-0001HTCE ------------------------- // // Testing feature - The "align" attribute specifies the horizontal // alignment of cell data in a column. (COL) // // Testing approach - Retrieve the first COL element from the testing document // and examine its "align" attribute. It should be equal to // "center". // // Semantic Requirements: 1 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0001HTCE() { var computedValue = ""; var expectedValue = "CENTER"; var results = ""; var testNode = ""; results = new testResults("HTML0001HTCE"); results.description = "The \"align\" attribute specifies the horizontal "+ "alignment of cell data in a column. (COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // 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-0001HTCE -------------------------- // //------------------------ test case HTML-0002HTCE ------------------------- // // Testing feature - The "align" attribute specifies the horizontal // alignment of cell data in a column. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing // document and examine its "align" attribute. It should // be equal to "center". // // Semantic Requirements: 1 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0002HTCE() { var computedValue = ""; var expectedValue = "CENTER"; var results = ""; var testNode = ""; results = new testResults("HTML0002HTCE"); results.description = "The \"align\" attribute specifies the horizontal "+ "alignment of cell data in a column."+ "(COLGROUP)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // 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-0002HTCE -------------------------- // //------------------------ test case HTML-0003HTCE ------------------------- // // Testing feature - The "ch" attribute specifies the alignment // character for cells in a column. (COL) // // Testing approach - Retrieve the first COL element from the testing // document and set its "ch" attribute to "A". Retrieve // the attribuet back and examine its value. // // Semantic Requirements:2 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0003HTCE() { var computedValue = ""; var expectedValue = "A"; var results = ""; var testNode = ""; results = new testResults("HTML0003HTCE"); results.description = "The \"ch\" attribute specifies the alignment "+ "character for cells in a column. (COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // set/retrieve its "ch" attribute. // testNode.node.ch = "A"; computedValue = testNode.node.ch; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0003HTCE -------------------------- // //------------------------ test case HTML-0004HTCE ------------------------- // // Testing feature - The "ch" attribute specifies the alignment // character for cells in a column. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing // document and set its "ch" attribute to "1". Retrieve // the attribute back and examine its value. // // Semantic Requirements: 2 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0004HTCE() { var computedValue = ""; var expectedValue = "1"; var results = ""; var testNode = ""; results = new testResults("HTML0004HTCE"); results.description = "The \"ch\" attribute specifies the alignment "+ "character for cells in a column. (COLGROUP)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // set/retrieve its "ch" attribute. // testNode.node.ch="1"; computedValue = testNode.node.ch; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0004HTCE -------------------------- // //------------------------ test case HTML-0005HTCE ------------------------- // // Testing feature - The "chOff" attribute specifies the offset // of alignment character. (COL) // // Testing approach - Retrieve the first COL element from the testing document // and set its "chOff" attribute to 25. Retrieve the // attribute back and examine its value. // // Semantic Requirements: 3 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0005HTCE() { var computedValue = ""; var expectedValue = 25; var results = ""; var testNode = ""; results = new testResults("HTML0005HTCE"); results.description = "The \"chOff\" attribute specifies the offset "+ "of alignment character. (COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // set/retrieve its "chOff" attribute. // testNode.node.chOff = 25; computedValue = testNode.node.chOff; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0005HTCE -------------------------- // //------------------------ test case HTML-0006HTCE ------------------------- // // Testing feature - The "chOff" attribute specifies the offset // of alignment character. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing // document and set its "chOff" attribute to "10". // Retrieve the attribute back and examine its value. // // Semantic Requirements: 3 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0006HTCE() { var computedValue = ""; var expectedValue = 10; var results = ""; var testNode = ""; results = new testResults("HTML0006HTCE"); results.description = "The \"chOff\" attribute specifies the offset "+ "of alignment character. (COLGROUP)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // set/retrieve its "chOff" attribute. // testNode.node.chOff=10; computedValue = testNode.node.chOff; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0006HTCE -------------------------- // //------------------------ test case HTML-0007HTCE ------------------------- // // Testing feature - The "span" attribute indicates the number of // columns in a group or affected by grouping. (COL) // // Testing approach - Retrieve the COL element from the testing document and // examine its "span" attribute to 1. It should be equal // to 1. // // Semantic Requirements: 4 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0007HTCE() { var computedValue = ""; var expectedValue = 1; var results = ""; var testNode = ""; results = new testResults("HTML0007HTCE"); results.description = "The \"span\" attribute indicates the number of "+ "columns in a group or affected by grouping."+ "(COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // Access its "span" attribute. // computedValue = testNode.node.span; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0007HTCE -------------------------- // //------------------------ test case HTML-0008HTCE ------------------------- // // Testing feature - The "span" attribute indicates the number of // columns in a group or affected by grouping. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing // document an the examine its "span" attribute. It should // be equal to 2. // // Semantic Requirements: 4 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0008HTCE() { var computedValue = ""; var expectedValue = 2; var results = ""; var testNode = ""; results = new testResults("HTML0008HTCE"); results.description = "The \"span\" attribute indicates the number of "+ "columns in a group or affected by grouping."+ "(COLGROUP)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // Access its "span" attribute. // computedValue = testNode.node.span; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0008HTCE -------------------------- // //------------------------ test case HTML-0009HTCE ------------------------------ // // Testing feature - The "vAlign" attribute specifies the vertical // alignment of cell data in a column. (COL) // // Testing approach - Retrieve the first COL element from the testing // document and access its "vAlign" attribute. It // should be equal to "middle". // // Semantic Requirements: 5 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0009HTCE() { var computedValue = ""; var expectedValue = "MIDDLE"; var results = ""; var testNode = ""; results = new testResults("HTML0009HTCE"); results.description = "The \"vAlign\" attribute specifies the vertical "+ "alignment of cell data in a column. (COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // Access its "vAlign" attribute. // computedValue = testNode.node.vAlign; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0009HTCE -------------------------- // //------------------------ test case HTML-0010HTCE ------------------------- // // Testing feature - The "vAlign" attribute specifies the vertical // alignment of cell data in a column. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing. // document and access the "vAlign" attribute. It should // be equal to "middle" // // Semantic Requirements: 5 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0010HTCE() { var computedValue = ""; var expectedValue = "MIDDLE"; var results = ""; var testNode = ""; results = new testResults("HTML0010HTCE"); results.description = "The \"vAlign\" attribute specifies the vertical "+ "alignment of cell data in a column. (Test for COLGROUP Element)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // and access its "vAlign" attribute. // computedValue = testNode.node.vAlign; computedValue = computedValue.toUpperCase(); // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0010HTCE -------------------------- // //------------------------ test case HTML-0011HTCE ------------------------------ // // Testing feature - The "width" attribute specifies the default column // width. (COL) // // Testing approach - Retrieve the first COL element from the testing. // document and access the "width" attribute. It // should be equal to 20. // // Semantic Requirements: 6 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0011HTCE() { var computedValue = ""; var expectedValue = 20; var results = ""; var testNode = ""; results = new testResults("HTML0011HTCE"); results.description = "The \"width\" attribute specifies the default "+ "column width. (COL)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COL,FIRST); // // Access its "width" attribute. // computedValue = testNode.node.width; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0011HTCE -------------------------- // //------------------------ test case HTML-0012HTCE ------------------------- // // Testing feature - The "width" attribute specifies the default // column width. (COLGROUP) // // Testing approach - Retrieve the first COLGROUP element from the testing // document and access the "width" attribute. It should // be equal to 20. // // Semantic Requirements: 6 // // Last Updated on: November 3, 1999 // // Written by: Mark LaRoy Zimmerman //---------------------------------------------------------------------------- function HTML0012HTCE() { var computedValue = ""; var expectedValue = 20; var results = ""; var testNode = ""; results = new testResults("HTML0012HTCE"); results.description = "The \"width\" attribute specifies the default "+ "column width. (COLGROUP)"; // // Retrieve targeted data. // testNode = new HTMLNodeObject(COLGROUP,FIRST); // // Access its "width" attribute. // computedValue = testNode.node.width; // // Write out results // results.expected = expectedValue; results.actual = computedValue; return results; } //------------------------ End test case HTML-0012HTCE --------------------------