Explorar o código

Non printable character now returns -1 on Rune.ColumnWidth and ConsoleWidth.

BDisp %!s(int64=4) %!d(string=hai) anos
pai
achega
0fb29368cd
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      UnitTests/TextFormatterTests.cs

+ 4 - 4
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);
 		}