Parser has tests. The actual class API doesn't, read_FM, write_FM, read_SM, write_SM, unchanged, initval, mapParser, load_params, tryparam, default_maxtime.... none of it is tested.
Python has 9 test files. C++ has nothing beyond TestLiteralEvalCpp.cpp which only covers the parser.
Needs a proper test file that sets up temp port directories, exercises the read/write round-trip with real files, tests unchanged() state, retry exhaustion on empty files, and param loading. The existing custom pass/fail pattern in TestLiteralEvalCpp.cpp is fine to follow, doesn't need gtest.