8000 Add a failing test for Unicode conversion · pythonnet/pythonnet@da051a9 · GitHub
[go: up one dir, main page]

Skip to content

Commit da051a9

Browse files
committed
Add a failing test for Unicode conversion
1 parent 7d8f754 commit da051a9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/embed_tests/TestPyString.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,5 +94,15 @@ public void TestUnicode()
9494
PyObject actual = new PyString(expected);
9595
Assert.AreEqual(expected, actual.ToString());
9696
}
97+
98+
[Test]
99+
public void TestUnicodeSurrogate()
100+
{
101+
const string expected = "foo\ud83d\udc3c"; // "foo🐼"
102+
PyObject actual = new PyString(expected);
103+
// python treats "foo🐼" as 4 characters, dotnet as 5
104+
Assert.AreEqual(4, actual.Length());
105+
Assert.AreEqual(expected, actual.ToString());
106+
}
97107
}
98108
}

0 commit comments

Comments
 (0)
0