Тест testunionio считывает с диска входной файл с данными в память, потом снова его серилизует на диск и мы сравниваем, что два файла равны друг другу.
Причина - в тестах не копировался в build файл теста.
Экспешн на самом деле означает filenotfound, теперь сообщение выводится точнее.
Поправлено в 9c4cc4762e8934417df79e3c2a05ba94d61de65c
Тест testunionio считывает с диска входной файл с данными в память, потом снова его серилизует на диск и мы сравниваем, что два файла равны друг другу.
Если вызывать вот так:
Все ОК. Но если вот так:
То кидает эксепшн:
Тест вроде предельно похож на то, что реализовано было в fileread, команды CTest в CMakeList тоже аналогичны. Но падает.