Conversation
|
|
||
| namespace TagCloud.TextReader; | ||
|
|
||
| public record class TextReaderSettings(string Path, Encoding Encoding); |
There was a problem hiding this comment.
Не очень хорошо передавать напрямую текст, так как таким ридером не получится воспользоваться дважды для разных файлов. Тогда лучше здесь передавать класс настроек
There was a problem hiding this comment.
тут не совсем понял, там же не текст передается, а класс настроек в котором уже лежит путь до файла
|
|
||
| public record BitmapGeneratorSettings | ||
| { | ||
| public Size ImageSize { get; private set; } = new Size(1080, 1920); |
There was a problem hiding this comment.
Из-за private set настройки стали по сути бесполезны, ведь ими нельзя управлять. Почему решил сделать именно так?
There was a problem hiding this comment.
задумывал настройки неизменяемым объектом, если что-то нужно поменять - создаем новый объект настроек
| [TestCase(new string[1] { "hello" }, new string[1] { "hello" }, TestName = "Not skip simple words")] | ||
| [TestCase(new string[1] { "a" }, new string[0], TestName = "Skip articles")] | ||
| [TestCase(new string[3] { "at", "in", "on" }, new string[0], TestName = "Skip prepositions")] | ||
| [TestCase(new string[3] { "he", "she", "it" }, new string[0], TestName = "Skip pronouns")] | ||
| [TestCase(new string[2] { "at", "since" }, new string[0], TestName = "Skip conjunctions")] |
There was a problem hiding this comment.
Выглядит как самостоятельные тесты, которые в качестве проверки используют один и тот же метод. Соглашусь, что между кейсами и отдельными методами тонкая грань и каждый видит по своему. Скорее комментарий на подумать
No description provided.