Является ли мое заявление и покрытие филиала правильным? - PullRequest
0 голосов
/ 03 июня 2018
def score_report(scores):
     '''print a report on exam scores
     args: scores - a list of numbers representing exam scores
     returns: nothing
     '''
     sum = 0.0
     for score in scores:
       if score > 0.0:
         sum += score
     if len(scores) > 0:
       mean = sum / float(len(scores))
       print("the mean score is {0}".format(mean))
       if (mean > 50):
         print("on average, people passed. Yay!")
     else:
       print("No scores were found")

Если мое понимание правильное, для достижения 100% покрытия операторов, но не для достижения 100% покрытия филиалов для score_report мои входные данные теста для score_report будут [100], []
Это правильно?Причина, по которой я спрашиваю, состоит в том, что 100% покрытие заявлений должно использовать один вход для всех заявлений, а я использовал два.Я не уверен, является ли это моей ошибкой.

Кроме того, наименьший набор тестовых входов для этого метода, который обеспечивает 100% охват ветвления, будет [100], [], [-1]
Это также правильно?

...