Я часто пишу код, который выполняет операции над геометрией (в 2D и 3D).
Чтобы протестировать такой код, некоторые входные геометрии часто жестко кодируются в модульных тестах как массивы точек.
Чтобы упростить понимание тестовых случаев, всегда полезно иметь эти геометрии в виде комментариев к коду.
Кто-нибудь знает инструмент, который может помочь мне с генерацией таких комментариев?
Спасибо заранее,
Дмитрий
[TestCase]
public void SomeTest()
{
var pnts = new List<Point3d>() {
new Point3d(30, 80, 0),
new Point3d(50, 50, 0),
new Point3d(50, 30, 0),
new Point3d(30, 0, 0),
new Point3d(10, 30, 0),
new Point3d(10, 50, 0),
};
// some AAA logic
}
/// <summary>
/// Input geometry:
/// /\
/// / \
/// / \
/// | |
/// | |
/// \ /
/// \ /
/// O \/
/// </summary>