mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-12 14:37:50 +00:00
34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
function testValue(aID, aAcc, aValue, aRole)
|
|
{
|
|
is(aAcc.value, aValue, "Wrong value for " + aID + "!");
|
|
}
|
|
|
|
function testAction(aID, aAcc, aActionCount, aActionName, aActionDescription)
|
|
{
|
|
var actionCount = aAcc.actionCount;
|
|
is(actionCount, aActionCount, "Wrong number of actions for " + aID + "!");
|
|
|
|
if (actionCount != 0) {
|
|
// Test first action. Normally only 1 should be present.
|
|
is(aAcc.getActionName(0), aActionName,
|
|
"Wrong name of action for " + aID + "!");
|
|
is(aAcc.getActionDescription(0), aActionDescription,
|
|
"Wrong description of action for " + aID + "!");
|
|
}
|
|
}
|
|
|
|
function testThis(aID, aName, aValue, aDescription, aRole,
|
|
aActionCount, aActionName, aActionDescription)
|
|
{
|
|
var acc = getAccessible(aID);
|
|
if (!acc)
|
|
return;
|
|
|
|
is(acc.name, aName, "Wrong name for " + aID + "!");
|
|
testValue(aID, acc, aValue, aRole);
|
|
is(acc.description, aDescription, "Wrong description for " + aID + "!");
|
|
testRole(aID, aRole);
|
|
|
|
testAction(aID, acc, aActionCount, aActionName, aActionDescription);
|
|
}
|