При написании тестовых случаев, которые должны иметь 100-процентное покрытие ветвей, нормально ли иметь один из ваших случаев, который охватывает две ветви, а другой — только одну.
примечание: мы предполагаем, что в коде всего три ветви.
редактировать: 3 ветки означают три основных оператора if, которые отделены друг от друга в теле кода. например
input (x, y)
if (x<0)
something
if (x==y)
something
if (x > y)
something
output (x)
У меня есть один тестовый пример, который охватывает первую ветвь, и один тестовый пример, который охватывает две другие ветки.