• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wmixvideo / nfe / #6539

20 Nov 2015 08:23PM UTC coverage: 79.804% (+0.4%) from 79.364%
#6539

push

travis-ci

fincatto
Corrigido teste atrelado a classe de info de partilha de icms

4394 of 5506 relevant lines covered (79.8%)

50.76 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

73.68
/src/main/java/com/fincatto/nfe310/validadores/IntegerValidador.java
1
package com.fincatto.nfe310.validadores;
2

3
import java.text.MessageFormat;
4

5
public class IntegerValidador {
6

7
    private IntegerValidador() {
×
8
    }
×
9

10
    public static void tamanho4(final Integer valor) {
11
        IntegerValidador.limite(valor, 9999);
45✔
12
    }
43✔
13

14
    public static void tamanho7(final Integer valor) {
15
        IntegerValidador.limite(valor, 9999999);
45✔
16
    }
43✔
17

18
    public static void exatamente7(final Integer valor) {
19
        IntegerValidador.intervalo(valor, 1000000, 9999999);
27✔
20
    }
25✔
21

22
    public static void tamanho3e4(final Integer valor) {
23
        IntegerValidador.intervalo(valor, 100, 9999);
×
24
    }
×
25

26
    public static void exatamente4(final int valor) {
27
        IntegerValidador.intervalo(valor, 1000, 9999);
60✔
28
    }
56✔
29

30
    public static void tamanho3(final int valor) {
31
        IntegerValidador.limite(valor, 999);
201✔
32
    }
196✔
33

34
    public static void tamanho3maximo990(final int valor) {
35
        IntegerValidador.limite(valor, 990);
33✔
36
    }
32✔
37

38
    public static void exatamente6(final Integer valor) {
39
        IntegerValidador.intervalo(valor, 100000, 999999);
51✔
40
    }
50✔
41

42
    public static void tamanho2a4(final Integer valor) {
43
        IntegerValidador.intervalo(valor, 10, 9999);
×
44
    }
×
45

46
    public static void tamanho6(final Integer valor) {
47
        IntegerValidador.limite(valor, 999999);
13✔
48
    }
12✔
49

50
    public static void tamanho9(final Integer valor) {
51
        IntegerValidador.limite(valor, 999999999);
×
52
    }
×
53

54
    public static void exatamente1(final Integer valor) {
55
        IntegerValidador.limite(valor, 9);
52✔
56
    }
51✔
57

58
    public static void exatamente8(final Integer valor) {
59
        IntegerValidador.intervalo(valor, 10000000, 99999999);
×
60
    }
×
61

62
    public static void tamanho1a2(final int valor) {
63
        IntegerValidador.intervalo(valor, 1, 99);
23✔
64
    }
23✔
65

66
    public static void exatamente2(final Integer valor) {
67
        IntegerValidador.intervalo(valor, 10, 99);
15✔
68
    }
13✔
69

70
    private static void limite(final Integer valor, final int maximo) {
71
        if (valor > maximo) {
389✔
72
            throw new NumberFormatException("Valor extrapolou o tamanho do campo");
12✔
73
        }
74
    }
377✔
75

76
    private static void intervalo(final Integer valor, final int minimo, final int maximo) {
77
        if (valor < minimo || valor > maximo) {
176✔
78
            throw new NumberFormatException(MessageFormat.format("Valor tem tamanho fora do intervalo de [{0}-{1}]", minimo, maximo));
9✔
79
        }
80
    }
167✔
81
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc