helper.js (774B)
1 function checkLinePos(spanID,expectedPos,coordToCheck) { 2 if(coordToCheck == "top") 3 var spanToCheck = document.getElementById(spanID).getBoundingClientRect().top; 4 else if(coordToCheck == "right") 5 var spanToCheck = document.getElementById(spanID).getBoundingClientRect().right; 6 else if(coordToCheck == "left") 7 var spanToCheck = document.getElementById(spanID).getBoundingClientRect().left; 8 else 9 var spanToCheck = document.getElementById(spanID).getBoundingClientRect().bottom; 10 11 /* Verify that the span appears where expected. It should be at expectedPos 12 Test will allow 1/4 line height (3px) of leeway for minor spacing differences */ 13 return( (spanToCheck >= expectedPos) && (spanToCheck <= (expectedPos+3)) ) 14 }