From 0fb29368cd103db619eacb7af97ed2bedfcdf63d Mon Sep 17 00:00:00 2001 From: BDisp Date: Sat, 31 Oct 2020 00:09:02 +0000 Subject: [PATCH] Non printable character now returns -1 on Rune.ColumnWidth and ConsoleWidth. --- UnitTests/TextFormatterTests.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/UnitTests/TextFormatterTests.cs b/UnitTests/TextFormatterTests.cs index 46d3fba5a..0c8fa1978 100644 --- a/UnitTests/TextFormatterTests.cs +++ b/UnitTests/TextFormatterTests.cs @@ -2272,13 +2272,13 @@ namespace Terminal.Gui { Assert.Equal (3, ustring.Make (c).Length); c = new System.Rune (31); - Assert.Equal (0, Rune.ColumnWidth (c)); // non printable character - Assert.Equal (0, ustring.Make (c).ConsoleWidth); + Assert.Equal (-1, Rune.ColumnWidth (c)); // non printable character + Assert.Equal (-1, ustring.Make (c).ConsoleWidth); Assert.Equal (1, ustring.Make (c).Length); c = new System.Rune (127); - Assert.Equal (0, Rune.ColumnWidth (c)); // non printable character - Assert.Equal (0, ustring.Make (c).ConsoleWidth); + Assert.Equal (-1, Rune.ColumnWidth (c)); // non printable character + Assert.Equal (-1, ustring.Make (c).ConsoleWidth); Assert.Equal (1, ustring.Make (c).Length); }