SILUBS.ScriptureChecks.PunctuationCheckUnitTest.GetReferences_IntermediateVerseNumBetweenNotes C# (CSharp) Method

GetReferences_IntermediateVerseNumBetweenNotes() private method

private GetReferences_IntermediateVerseNumBetweenNotes ( ) : void
return void
		public void GetReferences_IntermediateVerseNumBetweenNotes()
		{
			TestChecksDataSource dataSource = new TestChecksDataSource();
			dataSource.SetParameterValue("PunctCheckLevel", "Intermediate");

			PunctuationCheck check = new PunctuationCheck(dataSource);
			dataSource.m_tokens.Add(new DummyTextToken("Wow",
				TextType.Verse, true, false, "Paragraph"));
			dataSource.m_tokens.Add(new DummyTextToken("I am a note.",
				TextType.Note, true, true, "Note General Paragraph"));
			dataSource.m_tokens.Add(new DummyTextToken("17",
				TextType.VerseNumber, true, false, "Paragraph"));
			dataSource.m_tokens.Add(new DummyTextToken("\"I am a quote note!\"",
				TextType.Note, true, true, "Note General Paragraph"));
			List<TextTokenSubstring> tokens =
				check.GetReferences(dataSource.TextTokens(), string.Empty);
			Assert.AreEqual(3, tokens.Count);

			Assert.AreEqual("._", tokens[0].InventoryText);
			Assert.AreEqual(11, tokens[0].Offset);
			Assert.AreEqual("I am a note.", tokens[0].FirstToken.Text);

			Assert.AreEqual("_\"", tokens[1].InventoryText);
			Assert.AreEqual(0, tokens[1].Offset);
			Assert.AreEqual("\"I am a quote note!\"", tokens[1].FirstToken.Text);

			Assert.AreEqual("!\"_", tokens[2].InventoryText);
			Assert.AreEqual(18, tokens[2].Offset);
			Assert.AreEqual("\"I am a quote note!\"", tokens[2].FirstToken.Text);
		}
PunctuationCheckUnitTest