Exemplo n.º 1
0
        private void CheckResults(NameExtractionResult actual, NameExtractionResult expected)
        {
            if (expected.Title == null)
            {
                Assert.IsTrue(string.IsNullOrEmpty(actual.Title), "Title should be empty.");
            }
            else
            {
                Assert.AreEqual(expected.Title, actual.Title, "Titles does not match.");
            }

            if (expected.FirstName == null)
            {
                Assert.IsTrue(string.IsNullOrEmpty(actual.FirstName), "First name should be empty.");
            }
            else
            {
                Assert.AreEqual(expected.FirstName, actual.FirstName, "First names does not match.");
            }

            if (expected.LastName == null)
            {
                Assert.IsTrue(string.IsNullOrEmpty(actual.LastName), "Last name should be empty.");
            }
            else
            {
                Assert.AreEqual(expected.LastName, actual.LastName, "Last names does not match.");
            }
        }
Exemplo n.º 2
0
        private void runDifferentWays(string source, NameExtractionResult expected)
        {
            foreach (string spacer in validSpacers)
            {
                runOneWay(spacer + source, expected); // check Leading spacers
                runOneWay(source + spacer, expected); // check Trailing spaces
            }

            foreach (string leadingSpacer in validSpacers)
            {
                foreach (string trailingSpacer in validSpacers)
                {
                    runOneWay(leadingSpacer + source + trailingSpacer, expected); // check allaround
                }
            }

            runOneWay(source, expected); // simple run
        }
Exemplo n.º 3
0
        private void runOneWay(string source, NameExtractionResult expected)
        {
            MockNameProvider prv = new MockNameProvider(source);

            CheckResults((new NameExtractor(prv)).Extract(), expected);
        }