Почему XUNIT считает, что jtoken равен всем числам?C#

Место общения программистов C#
Ответить
Anonymous
 Почему XUNIT считает, что jtoken равен всем числам?

Сообщение Anonymous »

Я использую .net9.0. < /p>
mre: < /p>

Код: Выделить всё

public class JTokenEqualityTests
{
[Fact]
public void IntVsJToken_AssertEqual_ShouldFailButDoesnt()
{
int original = 42;

JToken token = JToken.FromObject(original);

Assert.Equal(50, token);
}
}
< /code>
Я ожидал, что это потерпит неудачу, но это не так. Что такое обоснование? Я бы понял, если это не удалось, потому что 50! = 42. Я также понял бы, если он не удастся, потому что 50 
является int и token - это jtoken , но здесь он проходит?


Подробнее здесь: https://stackoverflow.com/questions/797 ... he-numbers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»