public static void ShouldConvertCoordinatePositionToRankAndFile() { var position = new Position(3, 3); RankFile boardPosition = position; //invokes conversion operator boardPosition.Should().BeEquivalentTo(new RankFile(file: 'd', rank: 4)); }
public static void RankAndFileConversionShouldBeReversible() { var a8 = new RankFile(file: 'a', rank: 8); Position position = a8; //invokes conversion operator RankFile reverseConvertedPosition = position; //invokes conversion operator reverseConvertedPosition.Should().BeEquivalentTo(a8); }