Lucene.Net.Analysis.TestToken.TestClone C# (CSharp) Method

TestClone() private method

private TestClone ( ) : void
return void
		public virtual void  TestClone()
		{
			Token t = new Token(0, 5);
			char[] content = "hello".ToCharArray();
			t.SetTermBuffer(content, 0, 5);
			char[] buf = t.TermBuffer();
			Token copy = (Token) TestSimpleAttributeImpls.AssertCloneIsEqual(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.AssertCloneIsEqual(t);
			Assert.AreEqual(pl, copy.Payload);
			Assert.AreNotSame(pl, copy.Payload);
		}