//**************************************************************************
//
//
// National Institute Of Standards and Technology
// DTS Version 1.0
//
// Notation Interface
//**************************************************************************
function Notation()
{
var tests = new Array (core0001NT(), core0002NT(), core0003NT(),core0004NT(),
core0005NT());
return tests;
}
//------------------------ test case core-0001NT ------------------------
//
// Testing feature - The nodeName (from the Node interface) contains the name
// of the notation.
//
// Testing approach - Retrieve the notation named "notation1" and access its
// name by invoking the nodeName attribute from the Node
// interface.
//
// Semantic Requirements: 1
//
// Last modification date - May 3, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------
function core0001NT()
{
var computedValue = "";
var expectedValue = "notation1"
var testNode = "";
results = new testResults("Core0001NT");
results.derscription = "The \"nodeName\" attribute (from the Node "+
"interface) contains the name of the notation.";
//
// Retrieve the targeted data.
//
testNode = getNotation("notation1");
computedValue = testNode.nodeName;
//
// Write out results
//
results.expected = expectedValue;
results.actual = computedValue;
return results;
}
//------------------------ End test case core-0001NT --------------------------
//
//--------------------------- test case core-0002NT ---------------------------
//
// Testing feature - The "publicId" attribute of a Notation node contains the
// public identifier associated with the notation, if one was
// specified.
//
// Testing approach - Retrieve the notation named "notation1" and access its
// "publicId" attribute. It should be set to
// "notation1File"
//
// Semantic Requirements: 2
//
// Last modification date - May 3, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------
function core0002NT()
{
var computedValue = "";
var expectedValue = "notation1File";
var testNode = "";
results = new testResults("Core0002NT");
results.description = "The \"publicId\" attribute contains the public "+
"identifier associated with this notation.";
//
// Retrieve the targeted data and access its "publicId" attribute.
//
testNode = getNotation("notation1");
computedValue = testNode.publicId;
//
// Write out results
//
results.expected = expectedValue;
results.actual = computedValue;
return results;
}
//------------------------ End test case core-0002NT --------------------------
//
//--------------------------- test case core-0003NT ---------------------------
//
// Testing feature - If no public identifier was specified for the notation,
// the "publicId" attribute is null.
//
// Testing approach - Retrieve the notation named "notation1" and access its
// "publicId" attribute. Since no public identifier
// was specified for this notation, the "publicId"
// attribute should be null.
//
// Semantic Requirements: 3
//
// Last modification date - April 30, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------
function core0003NT()
{
var computedValue = "";
var expectedValue = null;
var testNode = "";
results = new testResults("Core0003NT");
results.description = "The \"publicId\" attribute is null if no public "+
"identifier was specified for this notation.";
//
// Retrieve the targeted data and access its "publicId" attribute.
//
testNode = getNotation("notation2");
computedValue = testNode.publicId;
//
// Write out results
//
results.expected = expectedValue;
results.actual = computedValue;
return results;
}
//------------------------ End test case core-0003NT --------------------------
//
//--------------------------- test case core-0004NT ---------------------------
//
// Testing feature - The "systemId" attribute of a Notation node contains the
// system identifier associated with the notation, if one was
// specified.
//
// Testing approach - Retrieve the notation named "notation2" and access its
// "systemId" attribute. It should be set to
// "Notation2File".
//
// Semantic Requirements: 4
//
// Last modification date - May 3, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------
function core0004NT()
{
var computedValue = "";
var expectedValue = "notation2File";
var testNode = "";
results = new testResults("Core0004NT");
results.description = "The \"systemId\" attribute contains the system "+
"identifier associated with this notation.";
//
// Retrieve the targeted data and access its "systemId" attribute.
//
testNode = getNotation("notation2");
computedValue = testNode.systemId;
//
// Write out results
//
results.expected = expectedValue;
results.actual = computedValue;
return results;
}
//------------------------ End test case core-0004NT --------------------------
//
//--------------------------- test case core-0005NT ---------------------------
//
// Testing feature - If no system identifier was specified for the notation,
// the "systemId" attribute is null.
//
// Testing approach - Retrieve the notation named "notation1" and access its
// "systemId" attribute. Since no system identifier
// was specified for this notation, the "systemId"
// attribute should be null.
//
// Semantic Requirements: 5
//
// Last modification date - May 3, 1999
//
// Written by: Carmelo Montanez
//----------------------------------------------------------------------------
function core0005NT()
{
var computedValue = "";
var expectedValue = null;
var testNode = "";
results = new testResults("Core0005NT");
results.description = "The \"systemId\" attribute is null if no system "+
"system identifier was specified for this notation.";
//
// Retrieve the targeted data and access its "systemId" attribute.
//
testNode = getNotation("notation1");
computedValue = testNode.systemId;
//
// Write out results
//
results.expected = expectedValue;
results.actual = computedValue;
return results;
}
//------------------------ End test case core-0005NT --------------------------