name.js (822B)
1 /* import-globals-from common.js */ 2 3 /** 4 * Test accessible name for the given accessible identifier. 5 */ 6 function testName(aAccOrElmOrID, aName, aMsg, aTodo) { 7 var msg = aMsg ? aMsg : ""; 8 9 var acc = getAccessible(aAccOrElmOrID); 10 if (!acc) { 11 return ""; 12 } 13 14 var func = aTodo ? todo_is : is; 15 var txtID = prettyName(aAccOrElmOrID); 16 try { 17 func(acc.name, aName, msg + "Wrong name of the accessible for " + txtID); 18 } catch (e) { 19 ok(false, msg + "Can't get name of the accessible for " + txtID); 20 } 21 return acc; 22 } 23 24 /** 25 * Test accessible description for the given accessible. 26 */ 27 function testDescr(aAccOrElmOrID, aDescr) { 28 var acc = getAccessible(aAccOrElmOrID); 29 if (!acc) { 30 return; 31 } 32 33 is( 34 acc.description, 35 aDescr, 36 "Wrong description for " + prettyName(aAccOrElmOrID) 37 ); 38 }