michael@0: function run_test() michael@0: { michael@0: var failures = false; michael@0: var ccManager = michael@0: Components.classes["@mozilla.org/charset-converter-manager;1"] michael@0: .getService(Components.interfaces.nsICharsetConverterManager); michael@0: michael@0: var decoderList = ccManager.getDecoderList(); michael@0: while (decoderList.hasMore()) { michael@0: var decoder = decoderList.getNext(); michael@0: try { michael@0: var langGroup = ccManager.getCharsetLangGroupRaw(decoder); michael@0: } catch(e) { michael@0: dump("no langGroup for " + decoder + "\n"); michael@0: failures = true; michael@0: } michael@0: } michael@0: if (failures) { michael@0: do_throw("missing langGroups"); michael@0: } michael@0: }