//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void test() throws Exception public virtual void test() { for (int i = 0; i < tests.Length; i += 3) { File f = new File(DICTIONARY_HOME, tests[i]); Debug.Assert(f.exists()); using (ZipFile zip = new ZipFile(f, StandardCharsets.UTF_8)) { ZipEntry dicEntry = zip.getEntry(tests[i + 1]); Debug.Assert(dicEntry != null); ZipEntry affEntry = zip.getEntry(tests[i + 2]); Debug.Assert(affEntry != null); using (System.IO.Stream dictionary = zip.getInputStream(dicEntry), System.IO.Stream affix = zip.getInputStream(affEntry)) { Dictionary dic = new Dictionary(affix, dictionary); Console.WriteLine(tests[i] + "\t" + RamUsageEstimator.humanSizeOf(dic) + "\t(" + "words=" + RamUsageEstimator.humanSizeOf(dic.words) + ", " + "flags=" + RamUsageEstimator.humanSizeOf(dic.flagLookup) + ", " + "strips=" + RamUsageEstimator.humanSizeOf(dic.stripData) + ", " + "conditions=" + RamUsageEstimator.humanSizeOf(dic.patterns) + ", " + "affixData=" + RamUsageEstimator.humanSizeOf(dic.affixData) + ", " + "prefixes=" + RamUsageEstimator.humanSizeOf(dic.prefixes) + ", " + "suffixes=" + RamUsageEstimator.humanSizeOf(dic.suffixes) + ")"); } } } }