One test, many casesbeginner
Five near-identical tests with one number changed are one test with five rows — and the version with rows is where the sixth boundary costs a line instead of a method.
Copy-pasted [Fact]s with one number changed. Collapse them into a [Theory].
One [Theory] with at least five [InlineData] rows covering both boundaries, and no [Fact] left.
Published in full, before you start — every point is one of these and there is nothing else.
Five near-identical tests with one number changed are one test with five rows — and the version with rows is where the sixth boundary costs a line instead of a method.
For any range, three values per edge — one below, the edge itself, one above — catch every single-character mistake it is possible to make in the comparison.