Considere o seguinte método:


 void contains(int x, int a, int b) {
        if(a <= b) {
            if(a <= x && x <= b)
                System.outprint.ln("x is an interior point");
            if(x <= a || x >= b)
                System.outprint.ln("x is outside the interval");
        } else
            System.outprint.ln("the interval is empty");
    }

  1. Desenho o grafo de controlo de fluxo do método contains.
  2. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de instrução. Indique os valores de entrada necessários para seguir cada caminho indicado.
  3. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de ramo. Indique os valores de entrada necessários para seguir cada caminho indicado.
  4. Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de caminho.