Я собираюсь приступить к рефакторингу некоторых функций в моем коде.У меня хорошее количество юнит-тестов, которые гарантируют, что я ничего не сломал, но я не уверен насчет покрытия, которое они мне дают.Есть ли инструменты, которые могут анализировать код и видеть, что функциональность остается той же?
Я планирую провести рефакторинг некоторого довольно изолированного кода, поэтому мне не нужно проверять всю программу, только области, которыеЯ работаю над.
Для контекста, код, над которым я работаю, написан на C / C ++, а я работаю в Linux с GCC и VIM.