Skip to content

Improve AreSame error messages in case of null values #7421

@ygeerts

Description

@ygeerts

Summary

Currently the AreSame overload methods produce an AssertFailedException when either expected or actual are null and the other one isn't, but these messages do not mention anything about null values.

Example

string? expected = "test";
string? actual = null;
Assert.AreSame(expected, actual);

Actual result:

Assert.AreSame failed. 'expected' expression: 'expected', 'actual' expression: 'actual'.

Proposed result:

Assert.AreSame failed. 'expected' expression: 'expected', 'actual' expression: 'actual'. 'actual' was null.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions