Lucene.Net.Index.TestIndexReaderCloneNorms.TestNormsClose C# (CSharp) 메소드

TestNormsClose() 개인적인 메소드

private TestNormsClose ( ) : void
리턴 void
		public virtual void  TestNormsClose()
		{
			Directory dir1 = new MockRAMDirectory();
			TestIndexReaderReopen.CreateIndex(dir1, false);
			SegmentReader reader1 = SegmentReader.GetOnlySegmentReader(dir1);
			reader1.Norms("field1");
			Norm r1norm = reader1.norms_ForNUnit["field1"];
			SegmentReader.Ref r1BytesRef = r1norm.BytesRef();
			SegmentReader reader2 = (SegmentReader) reader1.Clone();
			Assert.AreEqual(2, r1norm.BytesRef().RefCount());
			reader1.Close();
			Assert.AreEqual(1, r1BytesRef.RefCount());
			reader2.Norms("field1");
			reader2.Close();
			dir1.Close();
		}