Skip to content

Commit

Permalink
Tests: Fix manipulation tests in Android 4.4
Browse files Browse the repository at this point in the history
Chromium < 35 incorrectly upper-cases µ; Android 4.4 uses such a version by
default (and its WebView, being un-updatable, will use it for eternity) so we
need to blacklist that one for the tests to pass.
  • Loading branch information
mgol committed Jan 27, 2016
1 parent 2868db0 commit 0b0d4c6
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions test/unit/manipulation.js
Expand Up @@ -527,6 +527,18 @@ QUnit.test( "Tag name processing respects the HTML Standard (gh-2005)", function
}

function assertSpecialCharsSupport( method, characters ) {
// Support: Android 4.4 only
// Chromium < 35 incorrectly upper-cases µ; Android 4.4 uses such a version by default
// (and its WebView, being un-updatable, will use it for eternity) so we need to blacklist
// that one for the tests to pass.
if ( characters === "µ" && /chrome/i.test( navigator.userAgent ) &&
navigator.userAgent.match( /chrome\/(\d+)/i )[ 1 ] < 35 ) {
assert.ok( true, "This Chromium version upper-cases µ incorrectly; skip test" );
assert.ok( true, "This Chromium version upper-cases µ incorrectly; skip test" );
assert.ok( true, "This Chromium version upper-cases µ incorrectly; skip test" );
return;
}

var child,
codepoint = characters.charCodeAt( 0 ).toString( 16 ).toUpperCase(),
description = characters.length === 1 ?
Expand Down

0 comments on commit 0b0d4c6

Please sign in to comment.