Example #1
0
        public void RegisteredContextOffset(Type controlType, string expectedOffsetKey)
        {
            List <ParseContext> contexts = testFactory.GetControlContextGroups(controlType);

            Assert.IsNotNull(contexts, "Returned context is null");

            Assert.IsTrue(contexts.Count > 0, "No contexts found");

            OffsetItem expectedRootOffset = new OffsetItem(0, expectedOffsetKey);

            bool foundExpected = false;

            OffsetItem gottenRoot = null;

            for (int i = 0; i < contexts.Count; i++)
            {
                gottenRoot = testFactory.CreateRootOffset(contexts[i]);
                if (gottenRoot.Equals(expectedRootOffset))
                {
                    foundExpected = true;
                    break;
                }
            }

            Assert.IsTrue(foundExpected, "Incorrect root context: " + gottenRoot.OffsetKey);
        }