if (typeof parseRegExp === 'undefined')
    quit();

load(libdir + "regexp_parse.js");

test("[\\x00]", all_flags,
     CharacterClass([
         ["\u0000", "\u0000"]
     ]));
test("[\\xff]", all_flags,
     CharacterClass([
         ["\u00FF", "\u00FF"]
     ]));

// Invalid

test("[\\x]", no_unicode_flags,
     CharacterClass([
         ["x", "x"]
     ]));

test("[\\xG]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["G", "G"]
     ]));

test("[\\x0]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["0", "0"]
     ]));

test("[\\x0G]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["0", "0"],
         ["G", "G"],
     ]));