//**************************************************************************
//
//
//                       National Institute Of Standards and Technology
//                                    DTS Version 1.0
//         
//                           HTMLTableCellElement Interface
//**************************************************************************

function HTMLTableCellElement()
{
   var tests = new Array (HTML0001HTEE(),HTML0002HTEE(),HTML0003HTEE(),HTML0004HTEE(),HTML0005HTEE(),HTML0006HTEE(),HTML0007HTEE(),HTML0008HTEE(),HTML0009HTEE(),HTML0010HTEE(),HTML0011HTEE(),HTML0012HTEE(),HTML0013HTEE(),HTML0014HTEE(),HTML0015HTEE(),HTML0016HTEE(),HTML0017HTEE(),HTML0018HTEE(),HTML0019HTEE(),HTML0020HTEE(),HTML0021HTEE(),HTML0022HTEE(),HTML0023HTEE(),HTML0024HTEE(),HTML0025HTEE(),HTML0026HTEE(),HTML0027HTEE(),HTML0028HTEE(),HTML0029HTEE(),HTML0030HTEE());
   return tests;
}

//------------------------ test case HTML-0001HTEE ------------------------
//
// Testing feature - The cellIndex attribute specifies the index of this cell 
//                   in the row (TH).
//
// Testing approach - Retrieve the SECOND TH element of the testing
//                     document and examine its "cellIndex" attribute.
//
// Semantic Requirements: 1 
//
// Last modification date - November 2, 1999
//
// Written by: mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0001HTEE()
 {
   var computedValue = "";
   var expectedValue = 1;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0001HTEE");
    results.description = "The \"cellIndex\" attribute specifies the "+ 
                          "index of this cell in the row (TH). ";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the first item and examine its "cellIndex" attribute.
//
      computedValue = testNode.node.cellIndex;
//
// Write out results 
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0001HTEE -------------------------
//
//------------------------ test case HTML-0002HTEE ------------------------
//
// Testing feature - The cellIndex attribute specifies the index of this cell
//                   in the row (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "cellIndex" attribute.
//
// Semantic Requirements: 1
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0002HTEE()
 {
   var computedValue = "";
   var expectedValue = 0;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0002HTEE");
    results.description = "The \"cellIndex\" attribute specifies the "+
                          "index of this cell in the row (TD).";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the first item and examine its "cellIndex" attribute.
//
      computedValue = testNode.node.cellIndex;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0002HTEE -------------------------
//
//------------------------  test case HTML-0003HTEE  ---------------------------
//
// Testing feature - The "abbr" attribute specifies the abbreviation for 
//                   header cells (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "abbr" attribute.
//
// Semantic Requirements: 2 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0003HTEE()
 {
   var computedValue = "";
   var expectedValue = "MAIDEN";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0003HTEE");
    results.description = "The \"abbr\" attribute specifies the "+
                          "abbreviation for header cells (TH).";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "abbr" attribute.
//
      computedValue = testNode.node.abbr;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0003HTEE -------------------------
//
//------------------------  test case HTML-0004HTEE  ---------------------------
//
// Testing feature - The "abbr" attribute specifies the abbreviation for
//                   header cells (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "abbr" attribute.
//
// Semantic Requirements: 2
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0004HTEE()
 {
   var computedValue = "";
   var expectedValue = "MAIDEN2";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0004HTEE");
    results.description = "The \"abbr\" attribute specifies the "+
                          "abbreviation for header cells (TD).";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "abbr" attribute.
//
      computedValue = testNode.node.abbr;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0004HTEE -------------------------
//
//------------------------  test case HTML-0005HTEE  ---------------------------
//
// Testing feature - The "align" attribute specifies the horizontal alignment
//                   of data in a cell (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "align" attribute.
//
// Semantic Requirements: 3 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0005HTEE()
 {
   var computedValue = "";
   var expectedValue = "CENTER";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0005HTEE");
    results.description = "The \"align\" attribute specifies the "+
                          "horizontal alignment of data in a cell (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine 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-0005HTEE -------------------------
//
//------------------------  test case HTML-0006HTEE  ---------------------------
//
// Testing feature - The "align" attribute specifies the horizontal alignment
//                   of data in a cell (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "align" attribute.
//
// Semantic Requirements: 3
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0006HTEE()
 {
   var computedValue = "";
   var expectedValue = "CENTER";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0006HTEE");
    results.description = "The \"align\" attribute specifies the "+
                          "horizontal alignment of data in a cell (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine 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-0006HTEE -------------------------
//
//------------------------  test case HTML-0007HTEE  ---------------------------
//
// Testing feature - The "axis" attribute specifies the names group of
//                   related headers (TH). 
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "axis" attribute.
//
// Semantic Requirements: 4 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0007HTEE()
 {
   var computedValue = "";
   var expectedValue = "CENTER";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0007HTEE");
    results.description = "The \"axis\" attribute specifies the "+
                          "names of group of related headers (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "axis" attribute.
//
      computedValue = testNode.node.axis;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0007HTEE -------------------------
//
//------------------------  test case HTML-0008HTEE  ---------------------------
//
// Testing feature - The "axis" attribute specifies the names group of
//                   related headers (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "axis" attribute.
//
// Semantic Requirements: 4
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0008HTEE()
 {
   var computedValue = "";
   var expectedValue = "CENTER";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0008HTEE");
    results.description = "The \"axis\" attribute specifies the "+
                          "names of group of related headers (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "axis" attribute.
//
      computedValue = testNode.node.axis;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0008HTEE -------------------------
//
//------------------------  test case HTML-0009HTEE  ---------------------------
//
// Testing feature - The "bgColor" attribute specifies the cells background 
//                   color (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "bgColor" attribute.
//
// Semantic Requirements: 5 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0009HTEE()
 {
   var computedValue = "";
   var expectedValue = "#00FFFF";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0009HTEE");
    results.description = "The \"bgColor\" attribute specifies the "+
                          "cells background color (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "bgColor" attribute.
//
      computedValue = testNode.node.bgColor;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0009HTEE -------------------------
//
//------------------------  test case HTML-0010HTEE  ---------------------------
//
// Testing feature - The "bgColor" attribute specifies the cells background
//                   color (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "bgColor" attribute.
//
// Semantic Requirements: 5
//
// Last modification date - November 5, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0010HTEE()
 {
   var computedValue = "";
   var expectedValue = "#FF0000";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0010HTEE");
    results.description = "The \"bgColor\" attribute specifies the "+
                          "cells background color (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "bgColor" attribute.
//
      computedValue = testNode.node.bgColor;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0010HTEE -------------------------
//
//------------------------  test case HTML-0011HTEE  ---------------------------
//
// Testing feature - The "ch" attribute specifies the alignment character
//                   for cells in a column. (TH)
//
// Testing approach - Retrieve the second TH element of the testing
//                     document, set the "ch" element and examine 
//                     it to verify that the change was made.
//
// Semantic Requirements: 6 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0011HTEE()
 {
   var computedValue = "";
   var expectedValue = ".";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0011HTEE");
    results.description = "The \"ch\" attribute specifies the "+
                          "alignment character for cells in a column (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "ch" attribute.
//
      testNode.node.ch = ".";
      computedValue = testNode.node.ch;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0011HTEE -------------------------
//
//------------------------  test case HTML-0012HTEE  ---------------------------
//
// Testing feature - The "ch" attribute specifies the alignment character
//                   for cells in a column (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document, set the "ch" element and examine
//                     it to verify that the change was made.
//
// Semantic Requirements: 6
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0012HTEE()
 {
   var computedValue = "";
   var expectedValue = ".";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0012HTEE");
    results.description = "The \"ch\" attribute specifies the "+
                          "alignment character for cells in a column (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "ch" attribute.
//
      testNode.node.ch = ".";
      computedValue = testNode.node.ch;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0012HTEE -------------------------
//
//------------------------  test case HTML-0013HTEE  ---------------------------
//
// Testing feature - The "chOff" attribute specifies the offset of alignment
//                   character (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document, set the "chOff" element and examine
//                     it to verify that the change was made.
//
// Semantic Requirements: 7 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0013HTEE()
 {
   var computedValue = "";
   var expectedValue = "0";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0013HTEE");
    results.description = "The \"chOff\" attribute specifies the "+
                          "offset of alignment character (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "chOff" attribute.
//
      testNode.node.chOff = "0";
      computedValue = testNode.node.chOff;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0013HTEE -------------------------
//
//------------------------  test case HTML-0014HTEE  ---------------------------
//
// Testing feature - The "chOff" attribute specifies the offset of alignment
//                   character (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document, set the "chOff" element and examine
//                     it to verify that the change was made.
//
// Semantic Requirements: 7
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0014HTEE()
 {
   var computedValue = "";
   var expectedValue = "0";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0014HTEE");
    results.description = "The \"chOff\" attribute specifies the "+
                          "offset of alignment character (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "chOff" attribute.
//
      testNode.node.chOff = "0";
      computedValue = testNode.node.chOff;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0014HTEE -------------------------
//
//------------------------  test case HTML-0015HTEE  ---------------------------
//
// Testing feature - The "colSpan" attribute specifies the number of
//                   columns spanned by a cell (TH). 
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "colSpan" attribute.
//
// Semantic Requirements: 8 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0015HTEE()
 {
   var computedValue = "";
   var expectedValue = 1;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0015HTEE");
    results.description = "The \"colSpan\" attribute specifies the "+
                          "number of columns spanned by a cell (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "colSpan" attribute.
//
      computedValue = testNode.node.colSpan;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0015HTEE -------------------------
//
//------------------------  test case HTML-0016HTEE  ---------------------------
//
// Testing feature - The "colSpan" attribute specifies the number of
//                   columns spanned by a cell. (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "colSpan" attribute.
//
// Semantic Requirements: 8
//
// Last modification date - November 5, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0016HTEE()
 {
   var computedValue = "";
   var expectedValue = 1;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0016HTEE");
    results.description = "The \"colSpan\" attribute specifies the "+
                          "number of columns spanned by a cell. (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "colSpan" attribute.
//
      computedValue = testNode.node.colSpan;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0016HTEE -------------------------
//
//------------------------  test case HTML-0017HTEE  ---------------------------
//
// Testing feature - The "headers" attribute specifies a list of id
//                   attribute values for header cells (TH). 
//
// Testing approach - Retrieve the second TH element of the testing
//                    document and examine its "headers" attribute.
//
// Semantic Requirements: 9
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0017HTEE()
 {
   var computedValue = "";
   var expectedValue = "HEADER-1";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0017HTEE");
    results.description = "The \"headers\" attribute specifies a"+
                          "list of attribute values for header cells (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "headers" attribute.
//
      computedValue = testNode.node.headers;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0017HTEE -------------------------
//
//------------------------  test case HTML-0018HTEE  ---------------------------
//
// Testing feature - The "headers" attribute specifies a list of id
//                   attribute values for header cells (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "headers" attribute.
//
// Semantic Requirements: 9
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0018HTEE()
 {
   var computedValue = "";
   var expectedValue = "HEADER-2";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0018HTEE");
    results.description = "The \"headers\" attribute specifies a"+
                          "list of attribute values for header cells (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "headers" attribute.
//
      computedValue = testNode.node.headers;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0018HTEE -------------------------
//
//------------------------  test case HTML-0019HTEE  ---------------------------
//
// Testing feature - The "height" attribute specifies the cell height (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "height" attribute.
//
// Semantic Requirements: 10 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0019HTEE()
 {
   var computedValue = "";
   var expectedValue = "50";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0019HTEE");
    results.description = "The \"height\" attribute specifies the "+
                          "cell's height (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "height" attribute.
//
      computedValue = testNode.node.height;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0019HTEE ------------------------
//
//------------------------  test case HTML-0020HTEE  ---------------------------
//
// Testing feature - The "height" attribute specifies the cell height (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "height" attribute.
//
// Semantic Requirements: 10
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0020HTEE()
 {
   var computedValue = "";
   var expectedValue = "50";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0020HTEE");
    results.description = "The \"height\" attribute specifies the "+
                          "cell's height (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "height" attribute.
//
      computedValue = testNode.node.height;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0020HTEE -------------------------
//
//------------------------  test case HTML-0021HTEE  ---------------------------
//
// Testing feature - The "noWrap" of the HTMLTableCellElement attribute 
//                   supresses word wrapping (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "noWrap" attribute.
//
// Semantic Requirements: 11
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0021HTEE()
 {
   var computedValue = "";
   var expectedValue = true;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0021HTEE");
    results.description = "The \"noWrap\" attribute suppreses "+
                          "word wrappig (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "noWrap" attribute.
//
      computedValue = testNode.node.noWrap;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0021HTEE -------------------------
//
//------------------------  test case HTML-0022HTEE  ---------------------------
//
// Testing feature - The "noWrap" of the HTMLTableCellElement attribute
//                   supresses word wrapping (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "noWrap" attribute.
//
// Semantic Requirements: 11
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0022HTEE()
 {
   var computedValue = "";
   var expectedValue = true;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0022HTEE");
    results.description = "The \"noWrap\" attribute suppreses "+
                          "word wrapping (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "noWrap" attribute.
//
      computedValue = testNode.node.noWrap;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0022HTEE -------------------------
//
//------------------------  test case HTML-0023HTEE  ---------------------------
//
// Testing feature - The "rowSpan" attribute specifies the number of rows
//                   spanned by a cell (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "rowSpan" attribute.
//
// Semantic Requirements: 12
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerrman
//----------------------------------------------------------------------------

 function HTML0023HTEE()
 {
   var computedValue = "";
   var expectedValue = 1;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0023HTEE");
    results.description = "The \"rowSpan\" attribute specifies "+
                          "the number of rows spanned by a cell (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "rowSpan" attribute.
//
      computedValue = testNode.node.rowSpan;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0023HTEE -------------------------
//
//------------------------  test case HTML-0024HTEE  ---------------------------
//
// Testing feature - The "rowSpan" attribute specifies the number of rows
//                   spanned by a cell (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "rowSpan" attribute.
//
// Semantic Requirements: 12
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0024HTEE()
 {
   var computedValue = "";
   var expectedValue = 1;
   var results = "";
   var testNode = "";

    results = new testResults("HTML0024HTEE");
    results.description = "The \"rowSpan\" attribute specifies "+
                          "the number of rows spanned by a cell (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "rowSpan" attribute.
//
      computedValue = testNode.node.rowSpan;
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0024HTEE -------------------------
//
//------------------------  test case HTML-0025HTEE  ---------------------------
//
// Testing feature - The "scope" attribute specifies the scope covered by
//                   header cells (TH). 
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "scope" attribute.
//
// Semantic Requirements: 13 
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmermna
//----------------------------------------------------------------------------

 function HTML0025HTEE()
 {
   var computedValue = "";
   var expectedValue = "COL";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0025HTEE");
    results.description = "The \"scope\" attribute specifies "+
                          "the scope covered by header cells (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "scope" attribute.
//
      computedValue = testNode.node.scope;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0025HTEE -------------------------
//
//------------------------  test case HTML-0026HTEE  ---------------------------
//
// Testing feature - The "scope" attribute specifies the scope covered by
//                   header cells (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "scope" attribute.
//
// Semantic Requirements: 13
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0026HTEE()
 {
   var computedValue = "";
   var expectedValue = "COL";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0026HTEE");
    results.description = "The \"scope\" attribute specifies "+
                          "the scope covered by header cells (TD)";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "scope" attribute.
//
      computedValue = testNode.node.scope;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0026HTEE -------------------------
//
//------------------------  test case HTML-0027HTEE  ---------------------------
//
// Testing feature - The "vAlign" attribute specifies the vertical alignment 
//                   of data in a cell (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "vAlign" attribute.
//
// Semantic Requirements: 14
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0027HTEE()
 {
   var computedValue = "";
   var expectedValue = "MIDDLE";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0027HTEE");
    results.description = "The \"vAlign\" attribute specifies the "+
                          "vertical alignment of data in a cell (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine 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-0027HTEE -------------------------
//
//------------------------  test case HTML-0028HTEE  ---------------------------
//
// Testing feature - The "vAlign" attribute specifies the vertical alignment
//                   of data in a cell (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "vAlign" attribute.
//
// Semantic Requirements: 14
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0028HTEE()
 {
   var computedValue = "";
   var expectedValue = "MIDDLE";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0028HTEE");
    results.description = "The \"vAlign\" attribute specifies the "+
                          "vertical alignment of data in a cell (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine 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-0028HTEE -------------------------
//
//------------------------  test case HTML-0029HTEE  ---------------------------
//
// Testing feature - The "width" attribute specifies the cell's width (TH).
//
// Testing approach - Retrieve the second TH element of the testing
//                     document and examine its "width" attribute.
//
// Semantic Requirements: 15
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0029HTEE()
 {
   var computedValue = "";
   var expectedValue = "100";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0029HTEE");
    results.description = "The \"width\" attribute specifies the "+
                          "cell's width (TH).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TH,SECOND);
//
// Retrieve the second item and examine its "width" attribute.
//
      computedValue = testNode.node.width;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0029HTEE -------------------------
//
//------------------------  test case HTML-0030HTEE  ---------------------------
//
// Testing feature - The "width" attribute specifies the cell's width (TD).
//
// Testing approach - Retrieve the first TD element of the testing
//                     document and examine its "width" attribute.
//
// Semantic Requirements: 15
//
// Last modification date - November 2, 1999
//
// Written by: Mark LaRoy Zimmerman
//----------------------------------------------------------------------------

 function HTML0030HTEE()
 {
   var computedValue = "";
   var expectedValue = "175";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0030HTEE");
    results.description = "The \"width\" attribute specifies the "+
                          "cell's width (TD).";
//
// Retrieve the targeted data.
//
      testNode = new HTMLNodeObject(TD,FIRST);
//
// Retrieve the second item and examine its "width" attribute.
//
      computedValue = testNode.node.width;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}
//------------------------ End test case HTML-0030HTEE -------------------------