( text, elem, container, lang, extra )
| 1498 | anchor = document.getElementById( "anchor2" ), |
| 1499 | xml = createWithFriesXML(), |
| 1500 | testLang = function( text, elem, container, lang, extra ) { |
| 1501 | var message, |
| 1502 | full = lang + "-" + extra; |
| 1503 | |
| 1504 | message = "lang=" + lang + " " + text; |
| 1505 | container.setAttribute( container.ownerDocument.documentElement.nodeName === "HTML" ? "lang" : "xml:lang", lang ); |
| 1506 | assertMatch( message, elem, ":lang(" + lang + ")" ); |
| 1507 | assertMatch( message, elem, ":lang(" + mixCase( lang ) + ")" ); |
| 1508 | assertNoMatch( message, elem, ":lang(" + full + ")" ); |
| 1509 | assertNoMatch( message, elem, ":lang(" + mixCase( full ) + ")" ); |
| 1510 | assertNoMatch( message, elem, ":lang(" + lang + "-)" ); |
| 1511 | assertNoMatch( message, elem, ":lang(" + full + "-)" ); |
| 1512 | assertNoMatch( message, elem, ":lang(" + lang + "glish)" ); |
| 1513 | assertNoMatch( message, elem, ":lang(" + full + "glish)" ); |
| 1514 | |
| 1515 | message = "lang=" + full + " " + text; |
| 1516 | container.setAttribute( container.ownerDocument.documentElement.nodeName === "HTML" ? "lang" : "xml:lang", full ); |
| 1517 | assertMatch( message, elem, ":lang(" + lang + ")" ); |
| 1518 | assertMatch( message, elem, ":lang(" + mixCase( lang ) + ")" ); |
| 1519 | assertMatch( message, elem, ":lang(" + full + ")" ); |
| 1520 | assertMatch( message, elem, ":lang(" + mixCase( full ) + ")" ); |
| 1521 | assertNoMatch( message, elem, ":lang(" + lang + "-)" ); |
| 1522 | assertNoMatch( message, elem, ":lang(" + full + "-)" ); |
| 1523 | assertNoMatch( message, elem, ":lang(" + lang + "glish)" ); |
| 1524 | assertNoMatch( message, elem, ":lang(" + full + "glish)" ); |
| 1525 | }, |
| 1526 | mixCase = function( str ) { |
| 1527 | var ret = str.split( "" ), |
| 1528 | i = ret.length; |
no test coverage detected