Lucene.Net.Analysis.TestToken.TestCopyTo C# (CSharp) 메소드

TestCopyTo() 개인적인 메소드

private TestCopyTo ( ) : void
리턴 void
		public virtual void  TestCopyTo()
		{
			Token t = new Token();
			Token copy = (Token) TestSimpleAttributeImpls.AssertCopyIsEqual(t);
			Assert.AreEqual("", t.Term);
			Assert.AreEqual("", copy.Term);
			
			t = new Token(0, 5);
			char[] content = "hello".ToCharArray();
			t.SetTermBuffer(content, 0, 5);
			char[] buf = t.TermBuffer();
			copy = (Token) TestSimpleAttributeImpls.AssertCopyIsEqual(t);
			Assert.AreEqual(t.Term, copy.Term);
			Assert.AreNotSame(buf, copy.TermBuffer());
			
			Payload pl = new Payload(new byte[]{1, 2, 3, 4});
			t.Payload = pl;
			copy = (Token) TestSimpleAttributeImpls.AssertCopyIsEqual(t);
			Assert.AreEqual(pl, copy.Payload);
            Assert.AreNotSame(pl, copy.Payload);
		}