Exemplo n.º 1
0
            // ASSERT
            public override void Assert <TItem>(TItem expected, TItem actual)
            {
                Console.WriteLine("");

                // Assert Attribute(s)
                GetAttributesMethodTestParameter.AssertAttributes(expected as string[][], actual as string[][]);
            }
Exemplo n.º 2
0
        public void GetAttributesMethodTest(string startTag, string[][] attributes)
        {
            // SET Parameter
            GetAttributesMethodTestParameter param = new GetAttributesMethodTestParameter
            {
                StartTag   = startTag,
                Attributes = attributes,
            };

            // ASSERT
            param.Validate(autoEnumerable: false);
        }
Exemplo n.º 3
0
            // ASSERT
            public override void Assert <TItem>(TItem expected, TItem actual)
            {
                var itemNames = new string[]
                {
                    "Tag Name",        // 0
                    "Start Tag",       // 1
                    "End Tag",         // 2
                    "Attribute(s)",    // 3
                    "Contents.Text"    // 4
                };

                Console.WriteLine("");

                for (int i = 0; i < itemNames.Length; i++)
                {
                    if (i == 3)
                    {
                        // ASSERT: Count of Attribute(s)
                        Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(((expected as object[])[i] as string[][]).Length, ((actual as object[])[i] as string[][]).Length);

                        // PRINT
                        Console.WriteLine($"{itemNames[i]}:");

                        // Assert Attribute(s)
                        GetAttributesMethodTestParameter.AssertAttributes((expected as object[])[i] as string[][], (actual as object[])[i] as string[][]);
                    }
                    else
                    {
                        // PRINT
                        Console.WriteLine($"{itemNames[i]}: Expected\t= {(expected as object[])[i]}");
                        Console.WriteLine($"{itemNames[i]}: Actual\t= {(actual as object[])[i]}");

                        // ASSERT
                        Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual((expected as object[])[i], (actual as object[])[i]);
                    }
                }
            }