Lucene.Net.Analysis.CollationTestbase.ThreadAnonymousInnerClassHelper.Run C# (CSharp) Method

Run() public method

public Run ( ) : void
return void
            public override void Run()
            {
                try
                {
                    foreach (KeyValuePair<string, BytesRef> mapping in Map)
                    {
                        string term = mapping.Key;
                        BytesRef expected = mapping.Value;
                        IOException priorException = null;
                        TokenStream ts = Analyzer.TokenStream("fake", new StreamReader(term));
                        try
                        {
                            ITermToBytesRefAttribute termAtt = ts.AddAttribute<ITermToBytesRefAttribute>();
                            BytesRef bytes = termAtt.BytesRef;
                            ts.Reset();
                            Assert.IsTrue(ts.IncrementToken());
                            termAtt.FillBytesRef();
                            Assert.AreEqual(expected, bytes);
                            Assert.IsFalse(ts.IncrementToken());
                            ts.End();
                        }
                        catch (IOException e)
                        {
                            priorException = e;
                        }
                        finally
                        {
                            IOUtils.CloseWhileHandlingException(priorException, ts);
                        }
                    }
                }
                catch (IOException e)
                {
                    throw (Exception)e;
                }
            }
        }
CollationTestbase.ThreadAnonymousInnerClassHelper