Last Msg First Msg
























method com.dmdirc.parser.irc.IRCStringConverter__static_ init










method void com.dmdirc.parser.irc.IRCStringConverter()
postthis.limit == 4
postthis.lowercase == &new char[](IRCStringConverte r#1)
postthis.uppercase == &new char[](IRCStringConverte r#2)
postnew char[](IRCStringConverter#1) num objects == 1
postnew char[](IRCStringConverter#2) num objects == 1
postnew char[](IRCStringConverter#1).length == 127
postnew char[](IRCStringConverter#2).length == 127
postpossibly_updated(new char[](IRCStringConverter#1)[...])
postpossibly_updated(new char[](IRCStringConverter#2)[...])










method void com.dmdirc.parser.irc.IRCStringConverter(byte )
postthis.limit == One-of{4, limit}
postthis.limit in {0..4}
postthis.lowercase == &new char[](IRCStringConverte r#1)
postthis.uppercase == &new char[](IRCStringConverte r#2)
postnew char[](IRCStringConverter#1) num objects == 1
postnew char[](IRCStringConverter#2) num objects == 1
postthis.lowercase.length == 127
postthis.uppercase.length == 127
postthis.lowercase[...] == One-of{VN37:[...] + 32, this.lowercase[...]}
postthis.uppercase[...] == One-of{VN42:[...] - 32, this.uppercase[...]}
test_vectorlimit: {5..255}, {0..4}, {-128..-1}










method int getLimit()
postreturn_value == this.limit
postreturn_value in {-128..255}










method String toLowerCase(String)
preinput != null
pre(soft) this.lowercase != null
pre(soft) init'ed(this.lowercase[...])
presumptionresult.length@86 >= 1
presumptionjava.lang.String:length(...)@87 <= result. length@86
postreturn_value == &amp;new String(toLowerCase#1)
postnew String(toLowerCase#1) num objects == 1









Prev Msg Next Msg
  test always goes same way
Low Prob.
Test predetermined because init'ed(result[i])
Prev Msg Next Msg











method String toUpperCase(String)
preinput != null
pre(soft) this.uppercase != null
pre(soft) init'ed(this.uppercase[...])
presumptionresult.length@104 >= 1
presumptionjava.lang.String:length(...)@105 <= result.length@104
postreturn_value == &amp;new String(toUpperCase#1)
postnew String(toUpperCase#1) num objects == 1









Prev Msg Next Msg
  test always goes same way
Low Prob.
Test predetermined because init'ed(result[i])
Prev Msg Next Msg











method bool equalsIgnoreCase(String, String)
pre(soft) this.lowercase != null
pre(soft) this.lowercase.length >= 1
pre(soft) init'ed(this.lowercase[...])
presumptionfirstChar[i]@127 < this.lowercase.length
presumptionjava.lang.String:length(...)@129 <= firstChar.length@127
presumptionsecondChar.length@128 >= 1
presumptionjava.lang.String:length(...)@129 <= secondChar.length@128
presumptionsecondChar[i]@128 < this.lowercase.length
postinit'ed(return_value)
test_vectorfirst: Inverse{null}, Addr_Set{null}
test_vectorsecond: Inverse{null}, Addr_Set{null}
test_vectorfirstChar[i]@127 - this.lowercase.length: {0..216-2}, {-216+1..-1}
test_vectorsecondChar[i]@128 - this.lowercase.length: {0..216-2}, {-Inf..-1}