Инструмент для преобразования простых геометрий / форм в обычный текст (для использования в качестве комментария кода) - PullRequest
0 голосов
/ 17 июня 2019

Я часто пишу код, который выполняет операции над геометрией (в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...