Skip to content
Antonio Ruan Moura Barreto edited this page Oct 6, 2021 · 2 revisions

Cobertura de múltiplas condições para BibtexTextPrefix

Tabela de decisões/condições

D Condição Situação para True Situação para False
35 i < n i < n i >= n
35 numOfChars > 0 numOfChars > 0 numOfChars <= 0
38 c == ‘{‘ c == ‘{‘ c != ‘{‘
40 braceLevel == 1 braceLevel == 1 braceLevel != 1
40 i < n i < n i >= n
40 cs[i] == '\\' cs[i] == '\\' cs[i] != '\\'
42 i < n i < n i >= n
42 braceLevel > 0 braceLevel > 0 braceLevel <= 0
43 cs[i] == '}' cs[i] == '}' cs[i] != '}'
45 cs[i] == '{' cs[i] == '{' cs[i] != '{'
52 c == '}' c == '}' c != '}'
53 braceLevel > 0 braceLevel > 0 braceLevel <= 0
56 warn != null warn != null warn == null
65 braceLevel > 0 braceLevel > 0 braceLevel <= 0

Casos de teste

Caso de teste Entrada Saída esperada
1 inNumOfChars = 1
toPrefix = "{\\.{text.prefix\\$}}"
warn = null
"{\\.{text.prefix\\$}}"
2 inNumOfChars = 1
toPrefix = ""
warn = null
""
3 inNumOfChars = 1
toPrefix = "{{text}}"
warn = null
"{{t}}"
4 inNumOfChars = 5
toPrefix = "{\\}}{}"
warn = null
"{\\}}{}"
5 inNumOfChars = 5
toPrefix = "{"
warn = null
"{}"
6 inNumOfChars = 5
toPrefix = "}"
warn = new Warn()
"}"