//**************************************************************************
//
//
//                       National Institute Of Standards and Technology
//                                    DTS Version 1.1
//         
//                                HTMLHeadingElement Interface
//**************************************************************************

function HTMLHeadingElement()
{
   var tests = new Array (HTML0001HHE(),HTML0002HHE(),HTML0003HHE(),HTML0004HHE(),HTML0005HHE(),HTML0006HHE());
   return tests;
}

//------------------------ test case HTML-0001HHE ------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement 
//                   interface (H1 element).
//
// Testing approach - Retrieve the "align" attribute from the H1 element 
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

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

    results = new testResults("HTML0001HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface (H1 element)";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H1);  
//
// 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-0001HHE -------------------------
//
//-------------------------- test case HTML-0002HHE ---------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement
//                   interface (H2 element).
//
// Testing approach - Retrieve the "align" attribute from the H2 element
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1 
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

 function HTML0002HHE()
 {
   var computedValue = "";
   var expectedValue = "LEFT";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0002HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface (H2 element)";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H2);
//
// 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-0002HHE -------------------------
//
//-------------------------- test case HTML-0003HHE ---------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement
//                   interface (H3 element).
//
// Testing approach - Retrieve the "align" attribute from the H3 element
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1 
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

 function HTML0003HHE()
 {
   var computedValue = "";
   var expectedValue = "RIGHT";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0003HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface (H3 element).";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H3);
//
// 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-0003HHE -------------------------
//
//-------------------------- test case HTML-0004HHE ---------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement
//                   interface (H4 element).
//
// Testing approach - Retrieve the "align" attribute from the H4 element
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1 
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

 function HTML0004HHE()
 {
   var computedValue = "";
   var expectedValue = "JUSTIFY";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0004HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface. (H4 element)";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H4);
//
// 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-0004HHE -------------------------
//
//-------------------------- test case HTML-0005HHE ---------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement
//                   interface (H5 element).
//
// Testing approach - Retrieve the "align" attribute from the H5 element
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1 
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

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

    results = new testResults("HTML0005HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface (H5 element)";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H5);
//
// 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-0005HHE -------------------------
//
//-------------------------- test case HTML-0006HHE ---------------------------
//
// Testing feature - The "align" attribute of an HTMLHeadingElement
//                   interface (H6 element).
//
// Testing approach - Retrieve the "align" attribute from the H6 element
//                    of the testing document and examine its value.
//
// Semantic Requirements: 1 
//
// Last modification date - July 22, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------

 function HTML0006HHE()
 {
   var computedValue = "";
   var expectedValue = "LEFT";
   var results = "";
   var testNode = "";

    results = new testResults("HTML0006HHE");
    results.description = "The \"align\" attribute of the "+
                          "HTMLHeadingElement interface (H6 element)";
//
// Retrieve targeted data.
//
      testNode = new HTMLNodeObject(H6);
//
// and access its "align" attrribute.
//
      computedValue = testNode.node.align;
      computedValue = computedValue.toUpperCase();
//
// Write out results
//
      results.expected = expectedValue;
      results.actual = computedValue;

    return results;
}

//------------------------ End test case HTML-0006HHE -------------------------