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

wmixvideo / nfe / #9463

23 Jul 2025 01:31AM UTC coverage: 51.794% (+0.8%) from 50.977%
#9463

push

web-flow
Merge e37a5245a into cb8c6ab74

122 of 122 new or added lines in 1 file covered. (100.0%)

1090 existing lines in 75 files now uncovered.

14360 of 27725 relevant lines covered (51.79%)

0.52 hits per line

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

90.91
/src/main/java/com/fincatto/documentofiscal/validadores/DFIntegerValidador.java
1
package com.fincatto.documentofiscal.validadores;
2

3
public abstract class DFIntegerValidador {
×
4

5
    public static void tamanho4(final Integer valor, final String info) {
6
        DFIntegerValidador.limite(valor, 9999, info);
1✔
7
    }
1✔
8

9
    public static void tamanho7(final Integer valor, final String info) {
10
        DFIntegerValidador.limite(valor, 9999999, info);
1✔
11
    }
1✔
12

13
    public static void tamanho9(final Integer valor, final String info) {
14
        DFIntegerValidador.limite(valor, 999999999, info);
1✔
15
    }
1✔
16

17
    public static void exatamente7(final Integer valor, final String info) {
18
        DFIntegerValidador.intervalo(valor, 1000000, 9999999, info);
1✔
19
    }
1✔
20

21
    public static void exatamente4(final int valor, final String info) {
22
        DFIntegerValidador.intervalo(valor, 1000, 9999, info);
1✔
23
    }
1✔
24

25
    public static void tamanho3(final int valor, final String info) {
26
        DFIntegerValidador.limite(valor, 999, info);
1✔
27
    }
1✔
28

29
    public static void tamanho3maximo990(final int valor, final String info) {
30
        DFIntegerValidador.limite(valor, 990, info);
1✔
31
    }
1✔
32

33
    public static void exatamente6(final Integer valor, final String info) {
34
        DFIntegerValidador.intervalo(valor, 100000, 999999, info);
1✔
35
    }
1✔
36

37
    public static void tamanho6(final Integer valor, final String info) {
38
        DFIntegerValidador.limite(valor, 999999, info);
1✔
39
    }
1✔
40

41
    public static void exatamente1(final Integer valor, final String info) {
42
        DFIntegerValidador.limite(valor, 9, info);
1✔
43
    }
1✔
44

45
    public static void tamanho1a2(final int valor, final String info) {
46
        DFIntegerValidador.intervalo(valor, 1, 99, info);
1✔
47
    }
1✔
48

49
    public static void tamanho1a3(final int valor, final String info) {
UNCOV
50
        DFIntegerValidador.intervalo(valor, 1, 999, info);
×
UNCOV
51
    }
×
52

53
    public static void exatamente2(final Integer valor, final String info) {
54
        DFIntegerValidador.intervalo(valor, 10, 99, info);
1✔
55
    }
1✔
56

57
    private static void limite(final Integer valor, final int maximo, final String info) {
58
        if (valor != null && valor > maximo) {
1✔
59
            throw new NumberFormatException("Valor extrapolou o tamanho do campo " + info);
1✔
60
        }
61
    }
1✔
62

63
    private static void intervalo(final Integer valor, final int minimo, final int maximo, final String info) {
64
        if (valor != null && (valor < minimo || valor > maximo)) {
1✔
65
            throw new NumberFormatException(String.format("Valor %s tem tamanho fora do intervalo de [%s-%s]", info, minimo, maximo));
1✔
66
        }
67
    }
1✔
68
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc