コード例 #1
0
        private void AssertExpr(string expr, params string[] expected)
        {
            var spans = PpsFormattedStringValue.ParseTemplate(expr, (c, f) => new FmtBlock(c, f));

            for (var i = 0; i < expected.Length; i++)
            {
                if (i < spans.Length)
                {
                    var e = expected[i];
                    var a = spans[i].ToString(null);
                    Assert.AreEqual(e, a, $"Span[{i}] failed.");
                }
                else
                {
                    Assert.Fail("Not enough spans.");
                }
            }
            if (expected.Length < spans.Length)
            {
                Assert.Fail("More expected span.");
            }
        }         // proc Assert
コード例 #2
0
 public PpsTemplateUndoItem(PpsFormattedStringValue value, object oldValue, object newValue)
 {
     this.value    = value;
     this.oldValue = oldValue;
     this.newValue = newValue;
 }             // ctor