Esempio n. 1
0
        public void TestFormatter(string sourceText, string expected)
        {
            MarkupExtension markupExtension;

            Assert.That(_parser.TryParse(sourceText, out markupExtension), Is.EqualTo(true));

            var result = _formatter.Format(markupExtension);

            Assert.That(result, Is.EqualTo(expected.GetLines()));
        }
Esempio n. 2
0
 private MarkupExtension ParseMarkupExtension(string value)
 {
     // Only try to parse if there is a chance that it is a markup extension
     if (value.IndexOf('{') != -1)
     {
         MarkupExtension markupExtension;
         if (_parser.TryParse(value, out markupExtension))
         {
             return(markupExtension);
         }
     }
     return(null);
 }
Esempio n. 3
0
        private void ParseAndAssertObjectGraph(string sourceText, MarkupExtension expected)
        {
            IMarkupExtensionParser markupExtensionParser = new MarkupExtensionParser();
            MarkupExtension        actual;
            var result = markupExtensionParser.TryParse(sourceText, out actual);

            Assert.That(result, Is.True);
            Assert.That(actual, Is.Not.Null);

            var compareLogic  = new CompareLogic();
            var compareResult = compareLogic.Compare(expected, actual);

            Assert.That(compareResult.AreEqual, Is.True, compareResult.DifferencesString);
        }