Есть много кейс классов (>50), объединенных в один с крайне всратой иерархией, причем многие кейс классы имеют кучу полей (в некоторых по 40-60 штук). На эту всю красоту написан ручной форматтер, т.к. там еще и логика сериализации-десериализации хреновая
Изменить это все невозможно, но хотелось бы хотя бы написать тест на форматтер, что он нормально написан и нигде не путает поля (потому что там полно строковых полей и всего такого)
Хотел использовать скалачек + генерилки Arbitrary на макросах (scalacheck-shapeless), но компилируется это все несколько минут. Попытался использовать cachedImplicit из шейплесса, но почему-то оно не работает
https://scastie.scala-lang.org/baXzoS3rSZKdeuCtOy6vKA1) есть ли какие-то способы это сделать лучше?
2) почему не работает cachedImplicit ? Я его как-то неправильно использую?