xUnit ложное срабатывание при сравнении строк с нулевым символом в конце - PullRequest
1 голос
/ 12 февраля 2010

Я сталкивался со странным поведением при сравнении строк. Первое утверждение проходит, но я не думаю, что это должно .. Второе утверждение не проходит, как и ожидалось ...

[Fact]
public void StringTest()
{
    string testString_1 = "My name is Erl. I am a program\0";
    string testString_2 = "My name is Erl. I am a program";

    Assert.Equal<string>(testString_1, testString_2);
    Assert.True(testString_1.Equals(testString_2));
}

Есть идеи?

1 Ответ

0 голосов
/ 15 мая 2010

Эта проблема была исправлена.

Здесь: Assert.Equal ("foo", "foo \ 0") не завершается

...