예제 #1
0
 public void ValueIsFormatted()
 {
     var format = new ColumnFormat("Num", Simple.NumberProp.PropertyType);
     format.SetActualWidth(5);
     var col = new CachedColumn(Simple.NumberProp, 50);
     Assert.That(col.Format(format), Is.EqualTo("50"));
 }
예제 #2
0
 public void RightAlignedLinesWithExcessiveColumnWidthAreExpandedToCorrectLength()
 {
     var c = new ColumnFormat("h", typeof (string), ColumnAlign.Right);
     c.SetActualWidth(20);
     var value = (("Red" + Environment.NewLine + "Lines").Cyan() + Environment.NewLine + "lines").BGDarkRed() + "Clear";
     var wrapped = ColumnWrapper.WrapValue(value, c, 10).Select(l => "-->" + l + "<--");
     var result = FormatResult(value, wrapped, 10, 3);
     Console.WriteLine(result);
     Approvals.Verify(result);
 }
예제 #3
0
 public void RightAlignedLinesAreExpandedToCorrectLength()
 {
     var c = new ColumnFormat("h", typeof (string), ColumnAlign.Right);
     c.SetActualWidth(20);
     var value = "Line" + Environment.NewLine + "Data" + Environment.NewLine + "More";
     var wrapped = ColumnWrapper.WrapValue(value, c, 20).Select(l => "-->" + l + "<--");
     var result = FormatResult(value, wrapped, 20, 3);
     Console.WriteLine(result);
     Approvals.Verify(result);
 }