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

TestCtor() private method

private TestCtor ( ) : void
return void
		public virtual void  TestCtor()
		{
			Token t = new Token();
			char[] content = "hello".ToCharArray();
			t.SetTermBuffer(content, 0, content.Length);
			char[] buf = t.TermBuffer();
			Assert.AreNotEqual(t.TermBuffer(), content);
			Assert.AreEqual("hello", t.Term);
			Assert.AreEqual("word", t.Type);
			Assert.AreEqual(0, t.Flags);
			
			t = new Token(6, 22);
			t.SetTermBuffer(content, 0, content.Length);
			Assert.AreEqual("hello", t.Term);
			Assert.AreEqual("(hello,6,22)", t.ToString());
			Assert.AreEqual("word", t.Type);
			Assert.AreEqual(0, t.Flags);
			
			t = new Token(6, 22, 7);
			t.SetTermBuffer(content, 0, content.Length);
			Assert.AreEqual("hello", t.Term);
			Assert.AreEqual("(hello,6,22)", t.ToString());
			Assert.AreEqual(7, t.Flags);
			
			t = new Token(6, 22, "junk");
			t.SetTermBuffer(content, 0, content.Length);
			Assert.AreEqual("hello", t.Term);
			Assert.AreEqual("(hello,6,22,type=junk)", t.ToString());
			Assert.AreEqual(0, t.Flags);
		}