-------- Test Vectors --------

com.dmdirc.ServerStatus:getTransitionHistory
  java.lang.StringBuilder:length(...)@105: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@104: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@104 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@104 => {1}
    java.lang.StringBuilder:length(...)@105 => {-2_147_483_648..0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@104 => {1}
    java.lang.StringBuilder:length(...)@105 => {1..4_294_967_295}

com.dmdirc.actions.ConditionTree:evaluate
  com.dmdirc.actions.ConditionTree$1__static_init.new int[](ConditionTree$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {-2_147_483_648..0, 5..4_294_967_295}

com.dmdirc.actions.ConditionTree:toString
  com.dmdirc.actions.ConditionTree$1__static_init.new int[](ConditionTree$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {-2_147_483_648..0, 5..4_294_967_295}

com.dmdirc.actions.ConditionTree:parseString
  java.lang.String:charAt(...)@193: {32}, {48..57}, {9}, {10}, {13}, {0..8, 11,12, 14..31, 33..47, 58..65_535}
  java.lang.String:charAt(...)@198: {0..47, 58..65_535}, {48..57}
  Test Case # 1:
    java.lang.String:charAt(...)@193 => {32}
  Test Case # 2:
    java.lang.String:charAt(...)@193 => {48..57}
    java.lang.String:charAt(...)@198 => {0..47, 58..65_535}
  Test Case # 3:
    java.lang.String:charAt(...)@193 => {48..57}
    java.lang.String:charAt(...)@198 => {48..57}
  Test Case # 4:
    java.lang.String:charAt(...)@193 => {9}
  Test Case # 5:
    java.lang.String:charAt(...)@193 => {10}
  Test Case # 6:
    java.lang.String:charAt(...)@193 => {13}
  Test Case # 7:
    java.lang.String:charAt(...)@193 => {0..8, 11,12, 14..31, 33..47, 58..65_535}

com.dmdirc.actions.ConditionTree:parseStack
  java.lang.Character:charValue(...)@230: {0..40, 42..65_535}, {41}
  java.lang.Character:charValue(...)@271: {0..37, 39..65_535}, {38}
  java.lang.Character:charValue(...)@273: {0..123, 125..65_535}, {124}
  java.util.Deque:isEmpty(...)@227: {1}, {0}
  java.util.Deque:isEmpty(...)@243: {1}, {0}
  java.util.Deque:isEmpty(...)@257: {0}, {1}
  java.util.Deque:isEmpty(...)@263: {0}, {1}
  java.util.Deque:size(...)@244: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {1}
  Test Case # 2:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {-2_147_483_648..0, 2..4_294_967_295}
    java.util.Deque:isEmpty(...)@257 => {0}
    java.util.Deque:isEmpty(...)@263 => {0}
    java.lang.Character:charValue(...)@271 => {0..37, 39..65_535}
    java.lang.Character:charValue(...)@273 => {0..123, 125..65_535}
  Test Case # 3:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {-2_147_483_648..0, 2..4_294_967_295}
    java.util.Deque:isEmpty(...)@257 => {0}
    java.util.Deque:isEmpty(...)@263 => {0}
    java.lang.Character:charValue(...)@271 => {0..37, 39..65_535}
    java.lang.Character:charValue(...)@273 => {124}
  Test Case # 4:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {-2_147_483_648..0, 2..4_294_967_295}
    java.util.Deque:isEmpty(...)@257 => {0}
    java.util.Deque:isEmpty(...)@263 => {0}
    java.lang.Character:charValue(...)@271 => {38}
  Test Case # 5:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {-2_147_483_648..0, 2..4_294_967_295}
    java.util.Deque:isEmpty(...)@257 => {0}
    java.util.Deque:isEmpty(...)@263 => {1}
  Test Case # 6:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {-2_147_483_648..0, 2..4_294_967_295}
    java.util.Deque:isEmpty(...)@257 => {1}
  Test Case # 7:
    java.util.Deque:isEmpty(...)@227 => {1}
    java.util.Deque:isEmpty(...)@243 => {0}
    java.util.Deque:size(...)@244 => {1}
  Test Case # 8:
    java.util.Deque:isEmpty(...)@227 => {0}
    java.lang.Character:charValue(...)@230 => {0..40, 42..65_535}
  Test Case # 9:
    java.util.Deque:isEmpty(...)@227 => {0}
    java.lang.Character:charValue(...)@230 => {41}

com.dmdirc.actions.ConditionTree:readTerm
  java.lang.Character:charValue(...)@299: {0..32, 34..65_535}, {33}
  java.util.Deque:isEmpty(...)@300: {0}, {1}
  Test Case # 1:
    java.lang.Character:charValue(...)@299 => {0..32, 34..65_535}
  Test Case # 2:
    java.lang.Character:charValue(...)@299 => {33}
    java.util.Deque:isEmpty(...)@300 => {0}
  Test Case # 3:
    java.lang.Character:charValue(...)@299 => {33}
    java.util.Deque:isEmpty(...)@300 => {1}

com.dmdirc.actions.ConditionTree:readBracket
  java.lang.Character:charValue(...)@329: {0..39, 41..65_535}, {40}
  java.util.Deque:isEmpty(...)@326: {1}, {0}
  Test Case # 1:
    java.util.Deque:isEmpty(...)@326 => {1}
  Test Case # 2:
    java.util.Deque:isEmpty(...)@326 => {0}
    java.lang.Character:charValue(...)@329 => {0..39, 41..65_535}
  Test Case # 3:
    java.util.Deque:isEmpty(...)@326 => {0}
    java.lang.Character:charValue(...)@329 => {40}

com.dmdirc.actions.ConditionTree:createDisjunction
  java.lang.StringBuilder:length(...)@364: {0}, {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.actions.ConditionTree:createConjunction
  java.lang.StringBuilder:length(...)@385: {0}, {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.addons.dcc.kde.StreamReader:run
  this.list: Addr_Set{null}, Inverse{null}
  this.prefix: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.prefix => Addr_Set{null}
    this.list => Addr_Set{null}
  Test Case # 2:
    this.prefix => Addr_Set{null}
    this.list => Inverse{null}
  Test Case # 3:
    this.prefix => Inverse{null}
    this.list => Addr_Set{null}
  Test Case # 4:
    this.prefix => Inverse{null}
    this.list => Inverse{null}

com.dmdirc.IgnoreList:getSimpleList
  java.util.Iterator:hasNext(...)@95: {0}, {1}

com.dmdirc.IgnoreList:regexToSimple
  arr$[i$]@115: {92}, {42}, {46}, {0..35, 37..39, 44,45, 47..62, 64..90, 95..122, 126..65_535}

com.dmdirc.IgnoreList:simpleToRegex
  arr$[i$]@170: {36, 40,41, 43, 46, 91..94, 123..125}, {42}, {63}, {0..35, 37..39, 44,45, 47..62, 64..90, 95..122, 126..65_535}

com.dmdirc.Server$1:run
  java.util.Iterator:hasNext(...)@226: {0}, {1}

com.dmdirc.addons.dcc.DCCCommand$2:run
  com.dmdirc.config.ConfigManager:getOptionBool(...)@165: {0}, {1}
  java.io.File:exists(...)@134: {0}, {1}
  java.io.File:exists(...)@136: {0}, {1}
  java.io.File:exists(...)@149: {1}, {0}
  java.io.File:isFile(...)@136: {1}, {0}
  java.io.File:length(...)@146: {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}, {0}
  Test Case # 1:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 2:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 3:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 4:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {0}
  Test Case # 5:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 6:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 7:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 8:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {0}
  Test Case # 9:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 10:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 11:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 12:
    java.io.File:exists(...)@134 => {0}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {0}
  Test Case # 13:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 14:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 15:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 16:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {0}
    java.io.File:length(...)@146 => {0}
  Test Case # 17:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 18:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 19:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 20:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {1}
    java.io.File:length(...)@146 => {0}
  Test Case # 21:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {0}
  Test Case # 22:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@165 => {1}
  Test Case # 23:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {-9_223_372_036_854_775_808..-1, 1..18_446_744_073_709_551_615}
    java.io.File:exists(...)@149 => {0}
  Test Case # 24:
    java.io.File:exists(...)@134 => {1}
    java.io.File:exists(...)@136 => {1}
    java.io.File:isFile(...)@136 => {0}
    java.io.File:length(...)@146 => {0}

com.dmdirc.addons.dcc.DCCCommand$1:run
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@83: {0}, {1}

com.dmdirc.addons.dcc.DCCCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72: {0,1}, {2..+Inf}
  com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78: {1}, {0}
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@78: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@107: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@93: {0}, {1}
  Test Case # 1:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {0,1}
  Test Case # 2:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {1}
  Test Case # 3:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@78 => {0}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
    java.lang.String:equalsIgnoreCase(...)@107 => {0}
  Test Case # 4:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@78 => {0}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
    java.lang.String:equalsIgnoreCase(...)@107 => {1}
  Test Case # 5:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@78 => {0}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 6:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@78 => {1}

com.dmdirc.addons.dcc.DCCCommand:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}

com.dmdirc.addons.dcc.kde.KFileChooser:showOpenDialog
  this.fileFilter: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@267: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@252: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:getFileSelectionMode(...)@256: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  com.dmdirc.addons.dcc.kde.KFileChooser:getFileSelectionMode(...)@261: {1}, {-2_147_483_648..0, 2..4_294_967_295}
  com.dmdirc.addons.dcc.kde.KFileChooser:getFileSelectionMode(...)@270: {1}, {-2_147_483_648..0, 2..4_294_967_295}
  com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@261: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:isMultiSelectionEnabled(...)@248: {0}, {1}
  com.dmdirc.addons.dcc.kde.KFileChooser:isMultiSelectionEnabled(...)@282: {0}, {1}
  java.lang.Process:exitValue(...)@281: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.lang.String:charAt(...)@262: {47}, {0..46, 48..65_535}
  java.lang.String:isEmpty(...)@252: {1}, {0}
  java.lang.String:isEmpty(...)@261: {1}, {0}
  java.lang.String:isEmpty(...)@270: {1}, {0}

com.dmdirc.addons.dcc.kde.KFileChooser:showSaveDialog
  com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310: Addr_Set{null}, Inverse{null}
  java.lang.Process:exitValue(...)@327: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.lang.String:charAt(...)@311: {47}, {0..46, 48..65_535}
  java.lang.String:isEmpty(...)@305: {1}, {0}
  java.lang.String:isEmpty(...)@310: {1}, {0}
  Test Case # 1:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 3:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 5:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 6:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 7:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 8:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 9:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 10:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 11:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 12:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 13:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 14:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 15:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 16:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 17:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 18:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 19:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 20:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 21:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 22:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 23:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 24:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 25:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 26:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 27:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 28:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 29:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 30:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 31:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 32:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 33:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 34:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 35:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 36:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Addr_Set{null}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 37:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 38:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 39:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 40:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {1}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 41:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 42:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 43:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 44:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {47}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 45:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 46:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Addr_Set{null}
    java.lang.Process:exitValue(...)@327 => {0}
  Test Case # 47:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 48:
    com.dmdirc.addons.dcc.kde.KFileChooser:getDialogTitle(...)@305 => Inverse{null}
    java.lang.String:isEmpty(...)@305 => {0}
    com.dmdirc.addons.dcc.kde.KFileChooser:getSelectedFile(...)@310 => Inverse{null}
    java.lang.String:isEmpty(...)@310 => {0}
    java.lang.String:charAt(...)@311 => {0..46, 48..65_535}
    com.dmdirc.addons.dcc.kde.KFileChooser:getCurrentDirectory(...)@316 => Inverse{null}
    java.lang.Process:exitValue(...)@327 => {0}

com.dmdirc.addons.dcc.DCCPlugin$2:run
  this.val$reverse: {0}, {1}
  this.val$send.size: {-9_223_372_036_854_775_808..-1}, {0..18_446_744_073_709_551_615}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@131: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@141: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@149: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@161: {0}, {1}
  java.io.File:exists(...)@139: {0}, {1}
  java.lang.String:isEmpty(...)@157: {1}, {0}
  Test Case # 1:
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {0}
  Test Case # 2:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 3:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 4:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 5:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 6:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 7:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 8:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 9:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 10:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 11:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 12:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 13:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 14:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 15:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 16:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 17:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 18:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 19:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 20:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 21:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 22:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 23:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 24:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 25:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 26:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 27:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 28:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {0}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 29:
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {0}
  Test Case # 30:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 31:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 32:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 33:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 34:
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 35:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 36:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 37:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 38:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 39:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 40:
    this.val$send.size => {-9_223_372_036_854_775_808..-1}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 41:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 42:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 43:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
  Test Case # 44:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
  Test Case # 45:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 46:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 47:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 48:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 49:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 50:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 51:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 52:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 53:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {0}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}
  Test Case # 54:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {1}
  Test Case # 55:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {0}
  Test Case # 56:
    this.val$send.size => {0..18_446_744_073_709_551_615}
    this.val$reverse => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@131 => {1}
    java.io.File:exists(...)@139 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@141 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@149 => {1}
    java.lang.String:isEmpty(...)@157 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@161 => {1}

com.dmdirc.ServerManager:getServerManager
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.ServerManager:disconnectAll
  java.util.Iterator:hasNext(...)@102: {1}, {0}

com.dmdirc.ServerManager:closeAll
  java.util.Iterator:hasNext(...)@113: {1}, {0}

com.dmdirc.ServerManager:closeAll
  java.util.Iterator:hasNext(...)@127: {1}, {0}

com.dmdirc.ServerManager:getServerFromFrame
  java.util.Iterator:hasNext(...)@151: {1}, {0}

com.dmdirc.ServerManager:getServersByNetwork
  java.util.Iterator:hasNext(...)@171: {1}, {0}

com.dmdirc.ServerManager:getServersByAddress
  java.lang.String:equalsIgnoreCase(...)@192: {0}, {1}
  java.util.Iterator:hasNext(...)@191: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@191 => {1}
    java.lang.String:equalsIgnoreCase(...)@192 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@191 => {1}
    java.lang.String:equalsIgnoreCase(...)@192 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@191 => {0}

com.dmdirc.ServerManager:joinDevChat
  java.util.Iterator:hasNext(...)@209: {0}, {1}
  java.util.Map:containsKey(...)@445: {0}, {1}
  server.myState.state@209: Inverse{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}, Addr_Set{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@209 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@209 => {1}
    server.myState.state@209 => Inverse{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@209 => {1}
    java.util.Map:containsKey(...)@445 => {0}
    server.myState.state@209 => Addr_Set{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@209 => {1}
    java.util.Map:containsKey(...)@445 => {1}
    server.myState.state@209 => Addr_Set{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}

com.dmdirc.actions.ActionSubstitutor:doConfigSubstitutions
  java.util.Iterator:hasNext(...)@72: {0}, {1}

com.dmdirc.actions.ActionSubstitutor:getComponentSubstitutions
  java.util.Iterator:hasNext(...)@89: {0}, {1}

com.dmdirc.actions.ActionSubstitutor:doComponentSubstitutions
  args[0..4_294_967_295]: Addr_Set{null}, Inverse{null}
  get(...)@114: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@112: {0}, {1}
  Test Case # 1:
    args[0..4_294_967_295] => Addr_Set{null}
  Test Case # 2:
    args[0..4_294_967_295] => Inverse{null}
    java.util.Iterator:hasNext(...)@112 => {0}
  Test Case # 3:
    args[0..4_294_967_295] => Inverse{null}
    java.util.Iterator:hasNext(...)@112 => {1}
    get(...)@114 => Addr_Set{null}
  Test Case # 4:
    args[0..4_294_967_295] => Inverse{null}
    java.util.Iterator:hasNext(...)@112 => {1}
    get(...)@114 => Inverse{null}

com.dmdirc.actions.ActionSubstitutor:getServerSubstitutions
  java.util.Iterator:hasNext(...)@137: {0}, {1}

com.dmdirc.actions.ActionSubstitutor:doServerSubstitutions
  args.length: {0}, {1..+Inf}
  args[0]: Addr_Set{null}, Inverse{null}
  com.dmdirc.ServerState:equals(...)@160: {1}, {0}
  get(...)@166: Addr_Set{null}, Inverse{null}
  getServer(...)@156: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    args.length => {0}
  Test Case # 2:
    args.length => {1..+Inf}
    args[0] => Addr_Set{null}
  Test Case # 3:
    args.length => {1..+Inf}
    args[0] => Inverse{null}
    getServer(...)@156 => Addr_Set{null}
  Test Case # 4:
    args.length => {1..+Inf}
    args[0] => Inverse{null}
    getServer(...)@156 => Inverse{null}
    com.dmdirc.ServerState:equals(...)@160 => {1}
    get(...)@166 => Addr_Set{null}
  Test Case # 5:
    args.length => {1..+Inf}
    args[0] => Inverse{null}
    getServer(...)@156 => Inverse{null}
    com.dmdirc.ServerState:equals(...)@160 => {1}
    get(...)@166 => Inverse{null}
  Test Case # 6:
    args.length => {1..+Inf}
    args[0] => Inverse{null}
    getServer(...)@156 => Inverse{null}
    com.dmdirc.ServerState:equals(...)@160 => {0}

com.dmdirc.actions.ActionSubstitutor:hasFrameContainer
  getArgTypes(...).length@186: {0}, {1..+Inf}

com.dmdirc.actions.ActionSubstitutor:doWordSubstitutions
  args.length: {0,1}, {2}, {3..+Inf}
  java.lang.StringBuffer:length(...)@231: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    args.length => {0,1}
  Test Case # 2:
    args.length => {2}
    java.lang.StringBuffer:length(...)@231 => {-2_147_483_648..0}
  Test Case # 3:
    args.length => {2}
    java.lang.StringBuffer:length(...)@231 => {1..4_294_967_295}
  Test Case # 4:
    args.length => {3..+Inf}
    java.lang.StringBuffer:length(...)@231 => {-2_147_483_648..0}
  Test Case # 5:
    args.length => {3..+Inf}
    java.lang.StringBuffer:length(...)@231 => {1..4_294_967_295}

com.dmdirc.actions.ActionSubstitutor:doReplacement
  java.lang.StringBuilder:indexOf(...)@273: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.actions.ActionCondition:test
  this.arg: {0..4_294_967_295}, {-1}

com.dmdirc.actions.ActionCondition:hashCode
  this.arg: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.Raw:windowClosing
  this.server.parser: Addr_Set{null}, Inverse{null}

com.dmdirc.actions.CoreActionComponent$5:get
  argument: Addr_Set{null}, Inverse{null}
  argument.parser: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    argument => Addr_Set{null}
  Test Case # 2:
    argument => Inverse{null}
    argument.parser => Inverse{null}
  Test Case # 3:
    argument => Inverse{null}
    argument.parser => Addr_Set{null}

com.dmdirc.actions.ActionComponentChain:get
  java.util.Iterator:hasNext(...)@77: {0}, {1}

com.dmdirc.actions.ActionComponentChain:getName
  java.util.Iterator:hasNext(...)@110: {0}, {1}

com.dmdirc.actions.ActionComponentChain:toString
  java.util.Iterator:hasNext(...)@126: {0}, {1}

com.dmdirc.actions.wrappers.PerformWrapper:add
  action.triggers.length: {0, 2..+Inf}, {1}
  java.util.List:get(...).component@68: Addr_Set{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$2(CoreActionComponent__static_init#2)}, Inverse{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$2(CoreActionComponent__static_init#2)}
  java.util.List:get(...).component@68: Inverse{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$1(CoreActionComponent__static_init#1)}, Addr_Set{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$1(CoreActionComponent__static_init#1)}
  java.util.List:size(...)@68: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    action.triggers.length => {0, 2..+Inf}
  Test Case # 2:
    action.triggers.length => {1}
    java.util.List:size(...)@68 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 3:
    action.triggers.length => {1}
    java.util.List:size(...)@68 => {1}
    java.util.List:get(...).component@68 => Addr_Set{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$2(CoreActionComponent__static_init#2)}
  Test Case # 4:
    action.triggers.length => {1}
    java.util.List:size(...)@68 => {1}
    java.util.List:get(...).component@68 => Inverse{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$2(CoreActionComponent__static_init#2)}
    java.util.List:get(...).component@68 => Inverse{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$1(CoreActionComponent__static_init#1)}
  Test Case # 5:
    action.triggers.length => {1}
    java.util.List:size(...)@68 => {1}
    java.util.List:get(...).component@68 => Inverse{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$2(CoreActionComponent__static_init#2)}
    java.util.List:get(...).component@68 => Addr_Set{&com.dmdirc.actions.CoreActionComponent__static_init.new CoreActionComponent$1(CoreActionComponent__static_init#1)}

com.dmdirc.actions.wrappers.PerformWrapper:getAction
  java.lang.String:equalsIgnoreCase(...)@154: {0}, {1}
  java.util.Iterator:hasNext(...)@153: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@153 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@153 => {1}
    java.lang.String:equalsIgnoreCase(...)@154 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@153 => {1}
    java.lang.String:equalsIgnoreCase(...)@154 => {1}

com.dmdirc.actions.wrappers.AliasWrapper:getAliasWrapper
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.actions.wrappers.AliasWrapper:add
  com/dmdirc/GlobalWindow.globalWindow: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@85: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@85 => {0}
  Test Case # 2:
    com/dmdirc/GlobalWindow.globalWindow => Addr_Set{null}
    java.lang.Object:equals(...)@85 => {1}
  Test Case # 3:
    com/dmdirc/GlobalWindow.globalWindow => Inverse{null}
    java.lang.Object:equals(...)@85 => {1}

com.dmdirc.actions.wrappers.AliasWrapper:remove
  java.lang.Object:equals(...)@114: {0}, {1}
  java.util.Iterator:hasNext(...)@121: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@114 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@121 => {0}
    java.lang.Object:equals(...)@114 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@121 => {1}
    java.lang.Object:equals(...)@114 => {1}

com.dmdirc.actions.wrappers.AliasWrapper:getCommandName
  condition.arg@135: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  java.util.Iterator:hasNext(...)@135: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@135 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@135 => {1}
    condition.arg@135 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@135 => {1}
    condition.arg@135 => {1}

com.dmdirc.actions.ActionGroup:clear
  java.util.Iterator:hasNext(...)@219: {0}, {1}

com.dmdirc.actions.ActionManager:saveActions
  java.util.Iterator:hasNext(...)@129: {0}, {1}
  java.util.Iterator:hasNext(...)@130: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@129 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@129 => {1}
    java.util.Iterator:hasNext(...)@130 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@129 => {1}
    java.util.Iterator:hasNext(...)@130 => {1}

com.dmdirc.actions.ActionManager:registerActionTypes
  java.util.List:contains(...)@165: {1}, {0}

com.dmdirc.actions.ActionManager:loadActions
  java.io.File:exists(...)@230: {1}, {0}
  java.io.File:isDirectory(...)@244: {0}, {1}
  java.io.File:listFiles(...)@240: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@224: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {1}
    java.io.File:listFiles(...)@240 => Inverse{null}
    java.io.File:isDirectory(...)@244 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {1}
    java.io.File:listFiles(...)@240 => Inverse{null}
    java.io.File:isDirectory(...)@244 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {1}
    java.io.File:listFiles(...)@240 => Addr_Set{null}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {0}
    java.io.File:listFiles(...)@240 => Inverse{null}
    java.io.File:isDirectory(...)@244 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {0}
    java.io.File:listFiles(...)@240 => Inverse{null}
    java.io.File:isDirectory(...)@244 => {1}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@224 => {0}
    java.io.File:exists(...)@230 => {0}
    java.io.File:listFiles(...)@240 => Addr_Set{null}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@224 => {1}

com.dmdirc.actions.ActionManager:registerComponents
  java.util.Iterator:hasNext(...)@257: {0}, {1}

com.dmdirc.actions.ActionManager:loadActions
  java.util.Map:containsKey(...)@272: {1}, {0}

com.dmdirc.actions.ActionManager:getGroup
  java.util.Map:containsKey(...)@305: {1}, {0}

com.dmdirc.actions.ActionManager:processEvent
  killSwitch: {1}, {0}
  com.dmdirc.util.MapList:containsKey(...)@369: {0}, {1}
  java.util.Iterator:hasNext(...)@371: {0}, {1}
  Test Case # 1:
    killSwitch => {1}
    com.dmdirc.util.MapList:containsKey(...)@369 => {0}
  Test Case # 2:
    killSwitch => {1}
    com.dmdirc.util.MapList:containsKey(...)@369 => {1}
    java.util.Iterator:hasNext(...)@371 => {0}
  Test Case # 3:
    killSwitch => {1}
    com.dmdirc.util.MapList:containsKey(...)@369 => {1}
    java.util.Iterator:hasNext(...)@371 => {1}
  Test Case # 4:
    killSwitch => {0}
    com.dmdirc.util.MapList:containsKey(...)@369 => {0}
  Test Case # 5:
    killSwitch => {0}
    com.dmdirc.util.MapList:containsKey(...)@369 => {1}
    java.util.Iterator:hasNext(...)@371 => {0}
  Test Case # 6:
    killSwitch => {0}
    com.dmdirc.util.MapList:containsKey(...)@369 => {1}
    java.util.Iterator:hasNext(...)@371 => {1}

com.dmdirc.actions.ActionManager:triggerActions
  com.dmdirc.util.MapList:containsKey(...)@394: {0}, {1}
  java.util.Iterator:hasNext(...)@395: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.MapList:containsKey(...)@394 => {0}
  Test Case # 2:
    com.dmdirc.util.MapList:containsKey(...)@394 => {1}
    java.util.Iterator:hasNext(...)@395 => {0}
  Test Case # 3:
    com.dmdirc.util.MapList:containsKey(...)@394 => {1}
    java.util.Iterator:hasNext(...)@395 => {1}

com.dmdirc.actions.ActionManager:makeGroup
  java.io.File:isDirectory(...)@427: {1}, {0}

com.dmdirc.actions.ActionManager:removeGroup
  java.io.File:delete(...)@459: {1}, {0}
  java.io.File:delete(...)@467: {1}, {0}
  java.io.File:isDirectory(...)@457: {0}, {1}
  java.util.Iterator:hasNext(...)@451: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {0}
    java.io.File:delete(...)@467 => {1}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {0}
    java.io.File:delete(...)@467 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {1}
    java.io.File:delete(...)@459 => {1}
    java.io.File:delete(...)@467 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {1}
    java.io.File:delete(...)@459 => {1}
    java.io.File:delete(...)@467 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {1}
    java.io.File:delete(...)@459 => {0}
    java.io.File:delete(...)@467 => {1}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@451 => {0}
    java.io.File:isDirectory(...)@457 => {1}
    java.io.File:delete(...)@459 => {0}
    java.io.File:delete(...)@467 => {0}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@451 => {1}

com.dmdirc.actions.ActionManager:renameGroup
  java.util.Iterator:hasNext(...)@500: {0}, {1}

com.dmdirc.actions.ActionManager:getActionType
  type: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@522: {0}, {1}
  java.lang.String:isEmpty(...)@517: {0}, {1}
  java.util.Iterator:hasNext(...)@521: {0}, {1}
  Test Case # 1:
    type => Addr_Set{null}
  Test Case # 2:
    type => Inverse{null}
    java.lang.String:isEmpty(...)@517 => {0}
    java.util.Iterator:hasNext(...)@521 => {0}
  Test Case # 3:
    type => Inverse{null}
    java.lang.String:isEmpty(...)@517 => {0}
    java.util.Iterator:hasNext(...)@521 => {1}
    java.lang.String:equals(...)@522 => {0}
  Test Case # 4:
    type => Inverse{null}
    java.lang.String:isEmpty(...)@517 => {0}
    java.util.Iterator:hasNext(...)@521 => {1}
    java.lang.String:equals(...)@522 => {1}
  Test Case # 5:
    type => Inverse{null}
    java.lang.String:isEmpty(...)@517 => {1}

com.dmdirc.actions.ActionManager:getCompatibleTypes
  java.lang.Object:equals(...)@543: {1}, {0}
  java.lang.Object:equals(...)@543: {0}, {1}
  java.util.Iterator:hasNext(...)@542: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@542 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@542 => {1}
    java.lang.Object:equals(...)@543 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@542 => {1}
    java.lang.Object:equals(...)@543 => {0}
    java.lang.Object:equals(...)@543 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@542 => {1}
    java.lang.Object:equals(...)@543 => {0}
    java.lang.Object:equals(...)@543 => {1}

com.dmdirc.actions.ActionManager:getCompatibleComponents
  java.lang.Object:equals(...)@564: {0}, {1}
  java.util.Iterator:hasNext(...)@563: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@563 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@563 => {1}
    java.lang.Object:equals(...)@564 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@563 => {1}
    java.lang.Object:equals(...)@564 => {1}

com.dmdirc.actions.ActionManager:getCompatibleComparisons
  java.lang.Object:equals(...)@585: {0}, {1}
  java.util.Iterator:hasNext(...)@584: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@584 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@584 => {1}
    java.lang.Object:equals(...)@585 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@584 => {1}
    java.lang.Object:equals(...)@585 => {1}

com.dmdirc.actions.ActionManager:getActionComponent
  java.lang.String:equals(...)@624: {0}, {1}
  java.util.Iterator:hasNext(...)@623: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@623 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@623 => {1}
    java.lang.String:equals(...)@624 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@623 => {1}
    java.lang.String:equals(...)@624 => {1}

com.dmdirc.actions.ActionManager:getActionComparison
  java.lang.String:equals(...)@645: {0}, {1}
  java.util.Iterator:hasNext(...)@644: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@644 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@644 => {1}
    java.lang.String:equals(...)@645 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@644 => {1}
    java.lang.String:equals(...)@645 => {1}

com.dmdirc.ServerEventHandler:onErrorInfo
  com.dmdirc.parser.irc.ParserError:isException(...)@114: {0}, {1}
  com.dmdirc.parser.irc.ParserError:isUserError(...)@118: {0}, {1}
  Test Case # 1:
    com.dmdirc.parser.irc.ParserError:isException(...)@114 => {0}
    com.dmdirc.parser.irc.ParserError:isUserError(...)@118 => {0}
  Test Case # 2:
    com.dmdirc.parser.irc.ParserError:isException(...)@114 => {0}
    com.dmdirc.parser.irc.ParserError:isUserError(...)@118 => {1}
  Test Case # 3:
    com.dmdirc.parser.irc.ParserError:isException(...)@114 => {1}
    com.dmdirc.parser.irc.ParserError:isUserError(...)@118 => {0}
  Test Case # 4:
    com.dmdirc.parser.irc.ParserError:isException(...)@114 => {1}
    com.dmdirc.parser.irc.ParserError:isUserError(...)@118 => {1}

com.dmdirc.ServerEventHandler:onSocketClosed
  tParser == this.owner.parser: {0}, {1}

com.dmdirc.ServerEventHandler:onAwayState
  currentState: {0}, {1}

com.dmdirc.ServerEventHandler:onNickChanged
  java.lang.Object:equals(...)@344: {0}, {1}

com.dmdirc.EventHandler:registerCallbacks
  java.lang.String:startsWith(...)@51: {0}, {1}

com.dmdirc.EventHandler:unregisterCallbacks
  getServer(...).parser@66: Addr_Set{null}, Inverse{null}

com.dmdirc.ChannelEventHandler:addCallback
  java.lang.String:equals(...)@64: {0}, {1}

com.dmdirc.ChannelEventHandler:onChannelTopic
  bIsJoinTopic: {0}, {1}

com.dmdirc.ChannelEventHandler:onChannelModeChanged
  java.lang.String:isEmpty(...)@205: {0}, {1}

com.dmdirc.ChannelEventHandler:onChannelUserModeChanged
  com.dmdirc.config.ConfigManager:getOptionBool(...)@225: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@228: {1}, {0}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@225 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@225 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@228 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@225 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@228 => {0}

com.dmdirc.ChannelEventHandler:onAwayStateOther
  com.dmdirc.parser.irc.ChannelInfo:getUser(...)@255: Addr_Set{null}, Inverse{null}

com.dmdirc.Channel:sendLine
  com.dmdirc.parser.irc.IRCParser:getChannelInfo(...)@160: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@169: {0}, {1}
  Test Case # 1:
    com.dmdirc.parser.irc.IRCParser:getChannelInfo(...)@160 => Inverse{null}
    java.util.Iterator:hasNext(...)@169 => {0}
  Test Case # 2:
    com.dmdirc.parser.irc.IRCParser:getChannelInfo(...)@160 => Inverse{null}
    java.util.Iterator:hasNext(...)@169 => {1}
  Test Case # 3:
    com.dmdirc.parser.irc.IRCParser:getChannelInfo(...)@160 => Addr_Set{null}

com.dmdirc.Channel:sendAction
  com.dmdirc.parser.irc.IRCParser:getChannelInfo(...)@193: Inverse{null}, Addr_Set{null}

com.dmdirc.Channel:updateTitle
  java.lang.String:isEmpty(...)@291: {1}, {0}

com.dmdirc.Channel:part
  this.server: Addr_Set{null}, Inverse{null}
  this.server.parser: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.server => Addr_Set{null}
  Test Case # 2:
    this.server => Inverse{null}
    this.server.parser => Addr_Set{null}
  Test Case # 3:
    this.server => Inverse{null}
    this.server.parser => Inverse{null}

com.dmdirc.Channel:windowClosing
  this.onChannel: {0}, {1}
  this.server.parser: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.onChannel => {0}
    this.server.parser => Addr_Set{null}
  Test Case # 2:
    this.onChannel => {1}
    this.server.parser => Addr_Set{null}
  Test Case # 3:
    this.onChannel => {0}
    this.server.parser => Inverse{null}
  Test Case # 4:
    this.onChannel => {1}
    this.server.parser => Inverse{null}

com.dmdirc.Channel:checkWho
  this.onChannel: {0}, {1}
  this.sendWho: {0}, {1}
  Test Case # 1:
    this.onChannel => {0}
  Test Case # 2:
    this.onChannel => {1}
    this.sendWho => {0}
  Test Case # 3:
    this.onChannel => {1}
    this.sendWho => {1}

com.dmdirc.Channel:removeClient
  java.lang.Object:equals(...)@395: {0}, {1}

com.dmdirc.Channel:setClients
  java.util.Iterator:hasNext(...)@411: {0}, {1}

com.dmdirc.Channel:getModes
  channelClient: Addr_Set{null}, Inverse{null}
  this.showModePrefix: {1}, {0}
  Test Case # 1:
    channelClient => Addr_Set{null}
  Test Case # 2:
    channelClient => Inverse{null}
    this.showModePrefix => {1}
  Test Case # 3:
    channelClient => Inverse{null}
    this.showModePrefix => {0}

com.dmdirc.Channel:configChanged
  java.lang.String:equals(...)@485: {0}, {1}
  java.lang.String:equals(...)@487: {0}, {1}
  java.lang.String:equals(...)@489: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@485 => {0}
    java.lang.String:equals(...)@487 => {0}
    java.lang.String:equals(...)@489 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@485 => {0}
    java.lang.String:equals(...)@487 => {0}
    java.lang.String:equals(...)@489 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@485 => {0}
    java.lang.String:equals(...)@487 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@485 => {1}

com.dmdirc.Channel:getDetails
  showColours: {0}, {1}
  java.util.Map:containsKey(...)@521: {0}, {1}
  java.util.Map:containsKey(...)@524: {0}, {1}
  Test Case # 1:
    showColours => {0}
  Test Case # 2:
    showColours => {1}
    java.util.Map:containsKey(...)@521 => {0}
  Test Case # 3:
    showColours => {1}
    java.util.Map:containsKey(...)@521 => {1}
    java.util.Map:containsKey(...)@524 => {0}
  Test Case # 4:
    showColours => {1}
    java.util.Map:containsKey(...)@521 => {1}
    java.util.Map:containsKey(...)@524 => {1}

com.dmdirc.actions.ActionModel:trigger
  arguments.length: {0}, {1..+Inf}
  format: Addr_Set{null}, Inverse{null}
  this.newFormat: Addr_Set{null}, Inverse{null}
  java.util.List:size(...)@140: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    arguments.length => {0}
    this.newFormat => Addr_Set{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
  Test Case # 2:
    arguments.length => {0}
    this.newFormat => Addr_Set{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
  Test Case # 3:
    arguments.length => {0}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
    format => Addr_Set{null}
  Test Case # 4:
    arguments.length => {0}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
    format => Inverse{null}
  Test Case # 5:
    arguments.length => {0}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
    format => Addr_Set{null}
  Test Case # 6:
    arguments.length => {0}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
    format => Inverse{null}
  Test Case # 7:
    arguments.length => {1..+Inf}
    this.newFormat => Addr_Set{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
  Test Case # 8:
    arguments.length => {1..+Inf}
    this.newFormat => Addr_Set{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
  Test Case # 9:
    arguments.length => {1..+Inf}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
    format => Addr_Set{null}
  Test Case # 10:
    arguments.length => {1..+Inf}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {-2_147_483_648..0}
    format => Inverse{null}
  Test Case # 11:
    arguments.length => {1..+Inf}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
    format => Addr_Set{null}
  Test Case # 12:
    arguments.length => {1..+Inf}
    this.newFormat => Inverse{null}
    java.util.List:size(...)@140 => {1..4_294_967_295}
    format => Inverse{null}

com.dmdirc.actions.ActionModel:test
  java.util.Iterator:hasNext(...)@166: {0}, {1}

com.dmdirc.actions.Action:loadActionFromConfig
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@153: {0}, {1}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@162: {0}, {1}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@174: {0}, {1}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@185: {0}, {1}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@179: {0}, {1}
  java.util.Iterator:hasNext(...)@166: {0}, {1}
  java.util.List:size(...)@185: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {0}
  Test Case # 2:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {0}
  Test Case # 3:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {0}
  Test Case # 4:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {1}
    java.util.List:size(...)@185 => {-2_147_483_648..0}
  Test Case # 5:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {1}
    java.util.List:size(...)@185 => {1..4_294_967_295}
  Test Case # 6:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {1}
  Test Case # 7:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {0}
  Test Case # 8:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {1}
    java.util.List:size(...)@185 => {-2_147_483_648..0}
  Test Case # 9:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@185 => {1}
    java.util.List:size(...)@185 => {1..4_294_967_295}
  Test Case # 10:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {0}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@174 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@179 => {1}
  Test Case # 11:
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@153 => {1}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@162 => {1}
    java.util.Iterator:hasNext(...)@166 => {1}

com.dmdirc.actions.Action:checkMetaData
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@213: {0}, {1}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@242: {0}, {1}
  java.util.Map:containsKey(...)@217: {0}, {1}
  java.util.Map:containsKey(...)@221: {0}, {1}
  java.util.Map:containsKey(...)@225: {0}, {1}
  java.util.Map:containsKey(...)@233: {0}, {1}
  java.util.Map:containsKey(...)@246: {0}, {1}
  java.util.Map:containsKey(...)@246: {0}, {1}
  java.util.Map:containsKey(...)@246: {0}, {1}
  java.util.Map:containsKey(...)@246: {0}, {1}
  java.util.Map:containsKey(...)@246: {0}, {1}

com.dmdirc.actions.Action:loadTriggers
  java.lang.Object:equals(...)@272: {1}, {0}

com.dmdirc.actions.Action:save
  this.modified: {1}, {0}
  this.conditionTree: Addr_Set{null}, Inverse{null}
  this.config: Addr_Set{null}, Inverse{null}
  this.newFormat: Addr_Set{null}, Inverse{null}
  this.triggers[0..4_294_967_295]: Inverse{null}, Addr_Set{null}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@343: {0}, {1}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@347: {0}, {1}
  condition.arg@323: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.util.Iterator:hasNext(...)@323: {0}, {1}
  Test Case # 1:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 2:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 3:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 4:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-1}
  Test Case # 5:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 6:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-1}
  Test Case # 7:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 8:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 9:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 10:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 11:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 12:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 13:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 14:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 15:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 16:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 17:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 18:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-1}
  Test Case # 19:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 20:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-1}
  Test Case # 21:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 22:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 23:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 24:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 25:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 26:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 27:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 28:
    this.modified => {1}
    this.conditionTree => Addr_Set{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 29:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 30:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 31:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 32:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-1}
  Test Case # 33:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 34:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-1}
  Test Case # 35:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 36:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 37:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 38:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 39:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 40:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 41:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 42:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Addr_Set{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 43:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 44:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Addr_Set{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 45:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 46:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
    condition.arg@323 => {-1}
  Test Case # 47:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 48:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
    condition.arg@323 => {-1}
  Test Case # 49:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 50:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 51:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 52:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 53:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 54:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {0}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 55:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Inverse{null}
  Test Case # 56:
    this.modified => {1}
    this.conditionTree => Inverse{null}
    this.newFormat => Inverse{null}
    this.config => Inverse{null}
    java.util.Iterator:hasNext(...)@323 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@343 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@347 => {1}
    this.triggers[0..4_294_967_295] => Addr_Set{null}
  Test Case # 57:
    this.modified => {0}

com.dmdirc.actions.Action:readCondition
  java.lang.Integer:parseInt(...)@379: {-2_147_483_648..-2}, {0..4_294_967_294}, {-1}
  java.lang.Object:equals(...)@414: {0}, {1}
  java.lang.Object:equals(...)@414: {1}, {0}
  java.util.Map:get(...)@393: Inverse{null}, Addr_Set{null}
  java.util.Map:get(...)@422: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.lang.Integer:parseInt(...)@379 => {-2_147_483_648..-2}
  Test Case # 2:
    java.lang.Integer:parseInt(...)@379 => {0..4_294_967_294}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 3:
    java.lang.Integer:parseInt(...)@379 => {0..4_294_967_294}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Addr_Set{null}
  Test Case # 4:
    java.lang.Integer:parseInt(...)@379 => {0..4_294_967_294}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 5:
    java.lang.Integer:parseInt(...)@379 => {0..4_294_967_294}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Addr_Set{null}
  Test Case # 6:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Inverse{null}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 7:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Inverse{null}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Addr_Set{null}
  Test Case # 8:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Inverse{null}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 9:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Inverse{null}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Addr_Set{null}
  Test Case # 10:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Addr_Set{null}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 11:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Addr_Set{null}
    java.lang.Object:equals(...)@414 => {1}
    java.util.Map:get(...)@422 => Addr_Set{null}
  Test Case # 12:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Addr_Set{null}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Inverse{null}
  Test Case # 13:
    java.lang.Integer:parseInt(...)@379 => {-1}
    java.util.Map:get(...)@393 => Addr_Set{null}
    java.lang.Object:equals(...)@414 => {0}
    java.util.Map:get(...)@422 => Addr_Set{null}

com.dmdirc.actions.Action:readComponent
  java.lang.Object:equals(...)@467: {1}, {0}
  java.lang.String:indexOf(...)@450: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  Test Case # 1:
    java.lang.String:indexOf(...)@450 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.lang.Object:equals(...)@467 => {1}
  Test Case # 2:
    java.lang.String:indexOf(...)@450 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.lang.Object:equals(...)@467 => {0}
  Test Case # 3:
    java.lang.String:indexOf(...)@450 => {-1}
    java.lang.Object:equals(...)@467 => {1}
  Test Case # 4:
    java.lang.String:indexOf(...)@450 => {-1}
    java.lang.Object:equals(...)@467 => {0}

com.dmdirc.addons.dcc.DCCPlugin:listen
  com.dmdirc.config.ConfigManager:getOptionBool(...)@210: {0}, {1}

com.dmdirc.addons.dcc.DCCPlugin:handleProcessEvent
  dontAsk: {1}, {0}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@235: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@243: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@244: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@260: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@340: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@340: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 11:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 12:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 13:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {0}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 14:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {0}
  Test Case # 15:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 16:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 17:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 18:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 19:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 20:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 21:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 22:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 23:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 24:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 25:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 26:
    dontAsk => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 27:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {0}
  Test Case # 28:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 29:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 30:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 31:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 32:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 33:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {0}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 34:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 35:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 36:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 37:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}
  Test Case # 38:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
  Test Case # 39:
    dontAsk => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@235 => {1}
    java.lang.String:equalsIgnoreCase(...)@243 => {1}
    java.lang.String:equalsIgnoreCase(...)@244 => {1}
    java.lang.String:equalsIgnoreCase(...)@260 => {1}
    java.lang.String:equalsIgnoreCase(...)@340 => {0}
    java.lang.String:equalsIgnoreCase(...)@340 => {1}

com.dmdirc.addons.dcc.DCCPlugin:addWindow
  this.container: Inverse{null}, Addr_Set{null}
  window == this.container: {0}, {1}
  Test Case # 1:
    this.container => Inverse{null}
    window == this.container => {0}
  Test Case # 2:
    this.container => Addr_Set{null}
    window == this.container => {0}
  Test Case # 3:
    this.container => Inverse{null}
    window == this.container => {1}

com.dmdirc.addons.dcc.DCCPlugin:delWindow
  this.container: Inverse{null}, Addr_Set{null}
  window == this.container: {0}, {1}
  java.util.Iterator:hasNext(...)@439: {0}, {1}
  java.util.List:isEmpty(...)@447: {0}, {1}
  Test Case # 1:
    this.container => Inverse{null}
    window == this.container => {0}
    java.util.List:isEmpty(...)@447 => {0}
  Test Case # 2:
    this.container => Inverse{null}
    window == this.container => {0}
    java.util.List:isEmpty(...)@447 => {1}
  Test Case # 3:
    this.container => Inverse{null}
    window == this.container => {1}
    java.util.Iterator:hasNext(...)@439 => {0}
  Test Case # 4:
    this.container => Inverse{null}
    window == this.container => {1}
    java.util.Iterator:hasNext(...)@439 => {1}
  Test Case # 5:
    this.container => Addr_Set{null}

com.dmdirc.addons.dcc.DCCPlugin:onLoad
  java.io.File:exists(...)@469: {0}, {1}
  java.io.File:isDirectory(...)@470: {1}, {0}
  Test Case # 1:
    java.io.File:exists(...)@469 => {0}
  Test Case # 2:
    java.io.File:exists(...)@469 => {1}
    java.io.File:isDirectory(...)@470 => {1}
  Test Case # 3:
    java.io.File:exists(...)@469 => {1}
    java.io.File:isDirectory(...)@470 => {0}

com.dmdirc.addons.dcc.DCCPlugin:onUnload
  this.container: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCPlugin:getListenIP
  parser: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@516: {1}, {0}
  java.lang.String:isEmpty(...)@520: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@516 => {1}
    parser => Addr_Set{null}
  Test Case # 2:
    java.lang.String:isEmpty(...)@516 => {1}
    parser => Inverse{null}
    java.lang.String:isEmpty(...)@520 => {1}
  Test Case # 3:
    java.lang.String:isEmpty(...)@516 => {1}
    parser => Inverse{null}
    java.lang.String:isEmpty(...)@520 => {0}
  Test Case # 4:
    java.lang.String:isEmpty(...)@516 => {0}

com.dmdirc.addons.dcc.DCCChat:socketOpened
  this.handler: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCChat:socketClosed
  this.handler: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCChat:handleSocket
  this.handler: Addr_Set{null}, Inverse{null}
  this.in: Inverse{null}, Addr_Set{null}
  this.out: Addr_Set{null}, Inverse{null}
  java.io.BufferedReader:readLine(...)@99: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.out => Addr_Set{null}
  Test Case # 2:
    this.out => Inverse{null}
    this.in => Inverse{null}
    java.io.BufferedReader:readLine(...)@99 => Inverse{null}
    this.handler => Addr_Set{null}
  Test Case # 3:
    this.out => Inverse{null}
    this.in => Inverse{null}
    java.io.BufferedReader:readLine(...)@99 => Inverse{null}
    this.handler => Inverse{null}
  Test Case # 4:
    this.out => Inverse{null}
    this.in => Inverse{null}
    java.io.BufferedReader:readLine(...)@99 => Addr_Set{null}
  Test Case # 5:
    this.out => Inverse{null}
    this.in => Addr_Set{null}

com.dmdirc.addons.dcc.DCCChat:sendLine
  this.out: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCC:connect
  this.listen: {0}, {1}

com.dmdirc.addons.dcc.DCC:run
  this.running: {0}, {1}

com.dmdirc.addons.dcc.DCC:close
  java.net.ServerSocket:isClosed(...)@212: {1}, {0}
  java.net.Socket:isClosed(...)@227: {1}, {0}
  java.util.concurrent.Semaphore:tryAcquire(...)@202: {1}, {0}
  java.util.concurrent.Semaphore:tryAcquire(...)@202: {1}, {0}
  Test Case # 1:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {1}
    java.net.Socket:isClosed(...)@227 => {1}
  Test Case # 2:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {1}
    java.net.Socket:isClosed(...)@227 => {0}
  Test Case # 3:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {0}
    java.net.Socket:isClosed(...)@227 => {1}
  Test Case # 4:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {0}
    java.net.Socket:isClosed(...)@227 => {0}
  Test Case # 5:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {1}
    java.net.Socket:isClosed(...)@227 => {1}
  Test Case # 6:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {1}
    java.net.Socket:isClosed(...)@227 => {0}
  Test Case # 7:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {0}
    java.net.Socket:isClosed(...)@227 => {1}
  Test Case # 8:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {1}
    java.net.ServerSocket:isClosed(...)@212 => {0}
    java.net.Socket:isClosed(...)@227 => {0}
  Test Case # 9:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.net.ServerSocket:isClosed(...)@212 => {1}
  Test Case # 10:
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.util.concurrent.Semaphore:tryAcquire(...)@202 => {0}
    java.net.ServerSocket:isClosed(...)@212 => {0}

com.dmdirc.addons.dcc.DCCSend:findByToken
  token: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@242: {0}, {1}
  java.lang.String:isEmpty(...)@240: {0}, {1}
  java.util.Iterator:hasNext(...)@241: {0}, {1}
  Test Case # 1:
    token => Addr_Set{null}
  Test Case # 2:
    token => Inverse{null}
    java.lang.String:isEmpty(...)@240 => {0}
    java.util.Iterator:hasNext(...)@241 => {0}
  Test Case # 3:
    token => Inverse{null}
    java.lang.String:isEmpty(...)@240 => {0}
    java.util.Iterator:hasNext(...)@241 => {1}
    java.lang.String:equals(...)@242 => {0}
  Test Case # 4:
    token => Inverse{null}
    java.lang.String:isEmpty(...)@240 => {0}
    java.util.Iterator:hasNext(...)@241 => {1}
    java.lang.String:equals(...)@242 => {1}
  Test Case # 5:
    token => Inverse{null}
    java.lang.String:isEmpty(...)@240 => {1}

com.dmdirc.addons.dcc.DCCSend:setFileStart
  this.fileIn: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCSend:socketOpened
  this.handler: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCSend:socketClosed
  this.in: Addr_Set{null}, Inverse{null}
  this.out: Addr_Set{null}, Inverse{null}
  this.handler: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.out => Addr_Set{null}
    this.in => Addr_Set{null}
    this.handler => Addr_Set{null}
  Test Case # 2:
    this.out => Addr_Set{null}
    this.in => Addr_Set{null}
    this.handler => Inverse{null}
  Test Case # 3:
    this.out => Addr_Set{null}
    this.in => Inverse{null}
    this.handler => Addr_Set{null}
  Test Case # 4:
    this.out => Addr_Set{null}
    this.in => Inverse{null}
    this.handler => Inverse{null}
  Test Case # 5:
    this.out => Inverse{null}
    this.in => Addr_Set{null}
    this.handler => Addr_Set{null}
  Test Case # 6:
    this.out => Inverse{null}
    this.in => Addr_Set{null}
    this.handler => Inverse{null}
  Test Case # 7:
    this.out => Inverse{null}
    this.in => Inverse{null}
    this.handler => Addr_Set{null}
  Test Case # 8:
    this.out => Inverse{null}
    this.in => Inverse{null}
    this.handler => Inverse{null}

com.dmdirc.addons.dcc.DCCSend:handleSocket
  this.in: Inverse{null}, Addr_Set{null}
  this.out: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.out => Addr_Set{null}
  Test Case # 2:
    this.out => Inverse{null}
    this.in => Inverse{null}
  Test Case # 3:
    this.out => Inverse{null}
    this.in => Addr_Set{null}

com.dmdirc.addons.dcc.DCCSend:handleReceive
  this.handler: Addr_Set{null}, Inverse{null}
  java.io.DataInputStream:read(...)@367: {0}, {1..4_294_967_295}, {-2_147_483_648..-1}
  Test Case # 1:
    java.io.DataInputStream:read(...)@367 => {0}
  Test Case # 2:
    java.io.DataInputStream:read(...)@367 => {1..4_294_967_295}
    this.handler => Addr_Set{null}
  Test Case # 3:
    java.io.DataInputStream:read(...)@367 => {1..4_294_967_295}
    this.handler => Inverse{null}
  Test Case # 4:
    java.io.DataInputStream:read(...)@367 => {-2_147_483_648..-1}

com.dmdirc.addons.dcc.DCCSend:handleSend
  this.handler: Addr_Set{null}, Inverse{null}
  this.turbo: {1}, {0}
  java.io.DataInputStream:read(...)@401: {0}, {1..4_294_967_295}, {-2_147_483_648..-1}
  java.io.DataInputStream:readInt(...)@429: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.io.DataInputStream:read(...)@401 => {0}
  Test Case # 2:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Addr_Set{null}
    this.turbo => {1}
    java.io.DataInputStream:readInt(...)@429 => {-2_147_483_648..0}
  Test Case # 3:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Addr_Set{null}
    this.turbo => {1}
    java.io.DataInputStream:readInt(...)@429 => {1..4_294_967_295}
  Test Case # 4:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Addr_Set{null}
    this.turbo => {0}
  Test Case # 5:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Inverse{null}
    this.turbo => {1}
    java.io.DataInputStream:readInt(...)@429 => {-2_147_483_648..0}
  Test Case # 6:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Inverse{null}
    this.turbo => {1}
    java.io.DataInputStream:readInt(...)@429 => {1..4_294_967_295}
  Test Case # 7:
    java.io.DataInputStream:read(...)@401 => {1..4_294_967_295}
    this.handler => Inverse{null}
    this.turbo => {0}
  Test Case # 8:
    java.io.DataInputStream:read(...)@401 => {-2_147_483_648..-1}

com.dmdirc.addons.dcc.DCCSendWindow:com.dmdirc.addons.dcc.DCCSendWindow
  parser: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCSendWindow:onSocketClosed
  java.lang.String:equals(...)@140: {0}, {1}

com.dmdirc.addons.dcc.DCCSendWindow:actionPerformed
  this.parser: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@187: {0}, {1}
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@176: {0}, {1}
  java.lang.String:equals(...)@157: {0}, {1}
  java.lang.String:equals(...)@165: {0}, {1}
  java.lang.String:equals(...)@199: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {0}
    java.lang.String:equals(...)@199 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {0}
    java.lang.String:equals(...)@199 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {1}
    this.parser => Addr_Set{null}
  Test Case # 4:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {1}
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@176 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@187 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {1}
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@176 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@187 => {1}
  Test Case # 6:
    java.lang.String:equals(...)@157 => {0}
    java.lang.String:equals(...)@165 => {1}
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@176 => {1}
  Test Case # 7:
    java.lang.String:equals(...)@157 => {1}

com.dmdirc.addons.dcc.DCCSendWindow:duration
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {3_600..18_446_744_073_709_551_615}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
  secondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
  Test Case # 2:
    secondsInput => {3_600..18_446_744_073_709_551_615}
    secondsInput/3_600 => {1..5_124_095_576_030_431}
    secondsInput/60 => {60..307_445_734_561_825_860}

com.dmdirc.addons.dcc.DCCSendWindow:socketClosed
  this.windowClosing: {1}, {0}

com.dmdirc.GlobalWindow:init
  com.dmdirc.config.ConfigManager:getOptionBool(...)@132: {0}, {1}

com.dmdirc.Query:com.dmdirc.Query
  com.dmdirc.config.ConfigManager:getOptionBool(...)@93: {1}, {0}

com.dmdirc.Query:sendLine
  java.util.Iterator:hasNext(...)@141: {0}, {1}

com.dmdirc.Query:onNickChanged
  java.lang.String:equals(...)@257: {0}, {1}

com.dmdirc.Query:onQuit
  java.lang.String:equals(...)@288: {0}, {1}

com.dmdirc.Query:windowClosing
  this.server: Addr_Set{null}, Inverse{null}
  this.server.parser: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.server => Addr_Set{null}
  Test Case # 2:
    this.server => Inverse{null}
    this.server.parser => Addr_Set{null}
  Test Case # 3:
    this.server => Inverse{null}
    this.server.parser => Inverse{null}

com.dmdirc.Query:activateFrame
  this.window: Inverse{null}, Addr_Set{null}
  com.dmdirc.ui.interfaces.QueryWindow:isVisible(...)@373: {1}, {0}
  Test Case # 1:
    this.window => Inverse{null}
    com.dmdirc.ui.interfaces.QueryWindow:isVisible(...)@373 => {1}
  Test Case # 2:
    this.window => Inverse{null}
    com.dmdirc.ui.interfaces.QueryWindow:isVisible(...)@373 => {0}
  Test Case # 3:
    this.window => Addr_Set{null}

com.dmdirc.WritableFrameContainer:splitLine
  java.lang.String:indexOf(...)@95: {-2_147_483_648..-1}, {0..4_294_967_295}

com.dmdirc.WritableFrameContainer:despatchNotification
  com.dmdirc.ui.WindowManager:findCustomWindow(...)@251: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@240: {0}, {1}
  java.lang.String:equals(...)@242: {0}, {1}
  java.lang.String:equals(...)@244: {0}, {1}
  java.lang.String:equals(...)@246: {0}, {1}
  java.lang.String:equals(...)@299: {1}, {0}
  java.lang.String:startsWith(...)@220: {0}, {1}
  java.lang.String:startsWith(...)@226: {0}, {1}
  java.lang.String:startsWith(...)@232: {0}, {1}
  java.lang.String:startsWith(...)@248: {0}, {1}
  java.lang.String:startsWith(...)@260: {0}, {1}
  java.lang.String:startsWith(...)@288: {0}, {1}
  java.util.Iterator:hasNext(...)@278: {0}, {1}
  java.util.Map:containsKey(...)@445: {0}, {1}

com.dmdirc.Server:com.dmdirc.Server
  com.dmdirc.config.ConfigManager:getOptionBool(...)@232: {0}, {1}

com.dmdirc.Server:connect
  com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295]: {1}, {2}, {3,4}, {5}, {-2_147_483_648..0, 6..4_294_967_295}

com.dmdirc.Server:disconnect
  com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295]: {1}, {2, 5..7}, {-2_147_483_648..0, 3,4, 8..4_294_967_295}
  this.parser: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@388: {0}, {1}
  Test Case # 1:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {1}
    this.parser => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {0}
  Test Case # 2:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {1}
    this.parser => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {1}
  Test Case # 3:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {1}
    this.parser => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {0}
  Test Case # 4:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {1}
    this.parser => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {1}
  Test Case # 5:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {2, 5..7}
  Test Case # 6:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3,4, 8..4_294_967_295}
    this.parser => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {0}
  Test Case # 7:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3,4, 8..4_294_967_295}
    this.parser => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {1}
  Test Case # 8:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3,4, 8..4_294_967_295}
    this.parser => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {0}
  Test Case # 9:
    com.dmdirc.Server$4__static_init.new int[](Server$4__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3,4, 8..4_294_967_295}
    this.parser => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@388 => {1}

com.dmdirc.Server:getChannels
  java.util.Iterator:hasNext(...)@466: {0}, {1}

com.dmdirc.Server:hasQuery
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@483: {0}, {1}
  java.util.Iterator:hasNext(...)@482: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@482 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@482 => {1}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@483 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@482 => {1}
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@483 => {1}

com.dmdirc.Server:getQuery
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@501: {0}, {1}

com.dmdirc.Server:addRaw
  this.raw: Inverse{null}, Addr_Set{null}
  this.parser: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.raw => Inverse{null}
  Test Case # 2:
    this.raw => Addr_Set{null}
    this.parser => Addr_Set{null}
  Test Case # 3:
    this.raw => Addr_Set{null}
    this.parser => Inverse{null}

com.dmdirc.Server:addChannel
  java.util.Map:containsKey(...)@445: {0}, {1}

com.dmdirc.Server:ownsFrame
  this.raw: Addr_Set{null}, Inverse{null}
  this.window: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@215: {0}, {1}
  java.lang.Object:equals(...)@215: {0}, {1}
  java.lang.Object:equals(...)@215: {0}, {1}
  java.lang.Object:equals(...)@620: {0}, {1}
  java.util.Iterator:hasNext(...)@624: {0}, {1}
  java.util.Iterator:hasNext(...)@628: {0}, {1}
  Test Case # 1:
    this.window => Addr_Set{null}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
  Test Case # 2:
    this.window => Addr_Set{null}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 3:
    this.window => Addr_Set{null}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 4:
    this.window => Addr_Set{null}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 5:
    this.window => Addr_Set{null}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 6:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 7:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 8:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 9:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 10:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 11:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 12:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 13:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 14:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 15:
    this.window => Addr_Set{null}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 16:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
  Test Case # 17:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 18:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 19:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 20:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 21:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 22:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 23:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 24:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 25:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 26:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 27:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 28:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 29:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 30:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {0}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 31:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
  Test Case # 32:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 33:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 34:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 35:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 36:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 37:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 38:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 39:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 40:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 41:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {0}
    java.util.Iterator:hasNext(...)@628 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 42:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 43:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {0}
    java.lang.Object:equals(...)@215 => {1}
  Test Case # 44:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {0}
  Test Case # 45:
    this.window => Inverse{null}
    java.lang.Object:equals(...)@620 => {1}
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@624 => {1}
    java.lang.Object:equals(...)@215 => {1}
    java.lang.Object:equals(...)@215 => {1}

com.dmdirc.Server:getChildren
  this.raw: Addr_Set{null}, Inverse{null}

com.dmdirc.Server:closeChannels
  java.util.Iterator:hasNext(...)@665: {0}, {1}

com.dmdirc.Server:clearChannels
  java.util.Iterator:hasNext(...)@674: {0}, {1}

com.dmdirc.Server:closeQueries
  java.util.Iterator:hasNext(...)@683: {0}, {1}

com.dmdirc.Server:buildServerInfo
  com.dmdirc.config.ConfigManager:hasOptionString(...)@706: {0}, {1}

com.dmdirc.Server:buildParser
  com.dmdirc.config.ConfigManager:hasOptionString(...)@743: {0}, {1}

com.dmdirc.Server:buildMyInfo
  com.dmdirc.config.Identity:hasOptionString(...)@767: {0}, {1}

com.dmdirc.Server:doCallbacks
  this.raw: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@794: {0}, {1}
  Test Case # 1:
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@794 => {0}
  Test Case # 2:
    this.raw => Addr_Set{null}
    java.util.Iterator:hasNext(...)@794 => {1}
  Test Case # 3:
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@794 => {0}
  Test Case # 4:
    this.raw => Inverse{null}
    java.util.Iterator:hasNext(...)@794 => {1}

com.dmdirc.Server:join
  java.util.Map:containsKey(...)@445: {0}, {1}

com.dmdirc.Server:getNetwork
  java.lang.String:isEmpty(...)@883: {0}, {1}

com.dmdirc.Server:isNetwork
  this.parser: Inverse{null}, Addr_Set{null}

com.dmdirc.Server:getNetworkFromServerName
  java.lang.String:endsWith(...)@921: {0}, {1}

com.dmdirc.Server:windowClosing
  this.parser: Addr_Set{null}, Inverse{null}
  this.raw: Addr_Set{null}, Inverse{null}
  com.dmdirc.parser.irc.IRCParser:isReady(...)@1019: {0}, {1}
  Test Case # 1:
    this.parser => Addr_Set{null}
    this.raw => Addr_Set{null}
  Test Case # 2:
    this.parser => Addr_Set{null}
    this.raw => Inverse{null}
  Test Case # 3:
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:isReady(...)@1019 => {0}
    this.raw => Addr_Set{null}
  Test Case # 4:
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:isReady(...)@1019 => {0}
    this.raw => Inverse{null}
  Test Case # 5:
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:isReady(...)@1019 => {1}
    this.raw => Addr_Set{null}
  Test Case # 6:
    this.parser => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:isReady(...)@1019 => {1}
    this.raw => Inverse{null}

com.dmdirc.Server:addLineToActive
  this.activeFrame: Addr_Set{null}, Inverse{null}
  com.dmdirc.ui.interfaces.Window:isVisible(...)@1055: {1}, {0}
  Test Case # 1:
    this.activeFrame => Addr_Set{null}
  Test Case # 2:
    this.activeFrame => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isVisible(...)@1055 => {1}
  Test Case # 3:
    this.activeFrame => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isVisible(...)@1055 => {0}

com.dmdirc.Server:addLineToAll
  java.util.Iterator:hasNext(...)@1069: {0}, {1}
  java.util.Iterator:hasNext(...)@1073: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@1069 => {0}
    java.util.Iterator:hasNext(...)@1073 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@1069 => {0}
    java.util.Iterator:hasNext(...)@1073 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@1069 => {1}

com.dmdirc.Server:sendCTCPReply
  java.lang.String:equalsIgnoreCase(...)@1088: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1092: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1094: {0}, {1}
  Test Case # 1:
    java.lang.String:equalsIgnoreCase(...)@1088 => {0}
    java.lang.String:equalsIgnoreCase(...)@1092 => {0}
    java.lang.String:equalsIgnoreCase(...)@1094 => {0}
  Test Case # 2:
    java.lang.String:equalsIgnoreCase(...)@1088 => {0}
    java.lang.String:equalsIgnoreCase(...)@1092 => {0}
    java.lang.String:equalsIgnoreCase(...)@1094 => {1}
  Test Case # 3:
    java.lang.String:equalsIgnoreCase(...)@1088 => {0}
    java.lang.String:equalsIgnoreCase(...)@1092 => {1}
  Test Case # 4:
    java.lang.String:equalsIgnoreCase(...)@1088 => {1}

com.dmdirc.Server:onNickInUse
  com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160: {1}, {0}
  java.lang.String:isEmpty(...)@1177: {1}, {0}
  java.util.Iterator:hasNext(...)@1170: {0}, {1}
  Test Case # 1:
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160 => {1}
    java.util.Iterator:hasNext(...)@1170 => {0}
    java.lang.String:isEmpty(...)@1177 => {1}
  Test Case # 2:
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160 => {1}
    java.util.Iterator:hasNext(...)@1170 => {0}
    java.lang.String:isEmpty(...)@1177 => {0}
  Test Case # 3:
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160 => {1}
    java.util.Iterator:hasNext(...)@1170 => {1}
    java.lang.String:isEmpty(...)@1177 => {1}
  Test Case # 4:
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160 => {1}
    java.util.Iterator:hasNext(...)@1170 => {1}
    java.lang.String:isEmpty(...)@1177 => {0}
  Test Case # 5:
    com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase(...)@1160 => {0}

com.dmdirc.Server:onNumeric
  numeric: {100..4_294_967_295}, {-2_147_483_648..9}, {10..99}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@1203: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@1205: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@1207: {0}, {1}
  Test Case # 1:
    numeric => {100..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {0}
  Test Case # 2:
    numeric => {100..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {1}
  Test Case # 3:
    numeric => {100..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {1}
  Test Case # 4:
    numeric => {100..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {1}
  Test Case # 5:
    numeric => {10..99}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {0}
  Test Case # 6:
    numeric => {10..99}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {1}
  Test Case # 7:
    numeric => {10..99}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {1}
  Test Case # 8:
    numeric => {10..99}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {1}
  Test Case # 9:
    numeric => {-2_147_483_648..9}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {0}
  Test Case # 10:
    numeric => {-2_147_483_648..9}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1207 => {1}
  Test Case # 11:
    numeric => {-2_147_483_648..9}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1205 => {1}
  Test Case # 12:
    numeric => {-2_147_483_648..9}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1203 => {1}

com.dmdirc.Server:onSocketClosed
  com.dmdirc.config.ConfigManager:getOptionBool(...)@1259: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@1264: {0}, {1}
  java.lang.Thread:holdsLock(...)@1223: {0}, {1}
  Test Case # 1:
    java.lang.Thread:holdsLock(...)@1223 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1259 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1264 => {0}
  Test Case # 2:
    java.lang.Thread:holdsLock(...)@1223 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1259 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1264 => {1}
  Test Case # 3:
    java.lang.Thread:holdsLock(...)@1223 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1259 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1264 => {0}
  Test Case # 4:
    java.lang.Thread:holdsLock(...)@1223 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1259 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1264 => {1}
  Test Case # 5:
    java.lang.Thread:holdsLock(...)@1223 => {1}

com.dmdirc.Server:onConnectError
  com.dmdirc.parser.irc.ParserError:getException(...)@1305: Inverse{null}, Addr_Set{null}
  java.net.NoRouteToHostException:instanceof(...)@1312: {0}, {1}
  java.net.SocketException:instanceof(...)@1314: {1}, {0}
  java.net.UnknownHostException:instanceof(...)@1310: {0}, {1}
  javax.net.ssl.SSLException:instanceof(...)@1314: {0}, {1}
  Test Case # 1:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Inverse{null}
    java.net.UnknownHostException:instanceof(...)@1310 => {0}
    java.net.NoRouteToHostException:instanceof(...)@1312 => {0}
    java.net.SocketException:instanceof(...)@1314 => {1}
  Test Case # 2:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Inverse{null}
    java.net.UnknownHostException:instanceof(...)@1310 => {0}
    java.net.NoRouteToHostException:instanceof(...)@1312 => {0}
    java.net.SocketException:instanceof(...)@1314 => {0}
    javax.net.ssl.SSLException:instanceof(...)@1314 => {0}
  Test Case # 3:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Inverse{null}
    java.net.UnknownHostException:instanceof(...)@1310 => {0}
    java.net.NoRouteToHostException:instanceof(...)@1312 => {0}
    java.net.SocketException:instanceof(...)@1314 => {0}
    javax.net.ssl.SSLException:instanceof(...)@1314 => {1}
  Test Case # 4:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Inverse{null}
    java.net.UnknownHostException:instanceof(...)@1310 => {0}
    java.net.NoRouteToHostException:instanceof(...)@1312 => {1}
  Test Case # 5:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Inverse{null}
    java.net.UnknownHostException:instanceof(...)@1310 => {1}
  Test Case # 6:
    com.dmdirc.parser.irc.ParserError:getException(...)@1305 => Addr_Set{null}

com.dmdirc.Server:onPost005
  com.dmdirc.config.ConfigManager:getOptionBool(...)@1380: {0}, {1}
  java.util.Iterator:hasNext(...)@1381: {0}, {1}
  java.util.Iterator:hasNext(...)@1386: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {0}
    java.util.Iterator:hasNext(...)@1386 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {0}
    java.util.Iterator:hasNext(...)@1386 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {1}
    java.util.Iterator:hasNext(...)@1381 => {0}
    java.util.Iterator:hasNext(...)@1386 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {1}
    java.util.Iterator:hasNext(...)@1381 => {0}
    java.util.Iterator:hasNext(...)@1386 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {1}
    java.util.Iterator:hasNext(...)@1381 => {1}
    java.util.Iterator:hasNext(...)@1386 => {0}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@1380 => {1}
    java.util.Iterator:hasNext(...)@1381 => {1}
    java.util.Iterator:hasNext(...)@1386 => {1}

com.dmdirc.Server:checkModeAliases
  com.dmdirc.config.ConfigManager:hasOptionString(...)@1409: {1}, {0}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@1415: {1}, {0}
  java.lang.StringBuffer:length(...)@1423: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuffer:length(...)@1428: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuffer:length(...)@1429: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 2:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 3:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 4:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 5:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 6:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 7:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 8:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 9:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 10:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 11:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 12:
    java.lang.StringBuffer:length(...)@1423 => {-2_147_483_648..0}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 13:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 14:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 15:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 16:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 17:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 18:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 19:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 20:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 21:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 22:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}
  Test Case # 23:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {1}
  Test Case # 24:
    java.lang.StringBuffer:length(...)@1423 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1428 => {1..4_294_967_295}
    java.lang.StringBuffer:length(...)@1429 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1415 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@1409 => {0}

com.dmdirc.Server:addInvite
  java.lang.String:equals(...)@1534: {0}, {1}
  java.util.Iterator:hasNext(...)@1533: {0}, {1}
  java.util.Iterator:hasNext(...)@1542: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@1533 => {0}
    java.util.Iterator:hasNext(...)@1542 => {1}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@1533 => {0}
    java.util.Iterator:hasNext(...)@1542 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@1533 => {1}
    java.lang.String:equals(...)@1534 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@1533 => {1}
    java.lang.String:equals(...)@1534 => {1}

com.dmdirc.Server:removeInvites
  java.lang.String:equals(...)@1556: {0}, {1}
  java.util.Iterator:hasNext(...)@1555: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@1555 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@1555 => {1}
    java.lang.String:equals(...)@1556 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@1555 => {1}
    java.lang.String:equals(...)@1556 => {1}

com.dmdirc.Server:removeInvites
  java.util.Iterator:hasNext(...)@1566: {0}, {1}

com.dmdirc.Server:removeInvite
  java.util.Iterator:hasNext(...)@1581: {1}, {0}

com.dmdirc.Server:updateAwayState
  message: Inverse{null}, Addr_Set{null}
  this.awayMessage: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@1629: {1}, {0}
  Test Case # 1:
    this.awayMessage => Addr_Set{null}
    message => Inverse{null}
  Test Case # 2:
    this.awayMessage => Addr_Set{null}
    message => Addr_Set{null}
  Test Case # 3:
    this.awayMessage => Inverse{null}
    message => Inverse{null}
    java.lang.String:equals(...)@1629 => {1}
  Test Case # 4:
    this.awayMessage => Inverse{null}
    message => Inverse{null}
    java.lang.String:equals(...)@1629 => {0}
  Test Case # 5:
    this.awayMessage => Inverse{null}
    message => Addr_Set{null}
    java.lang.String:equals(...)@1629 => {1}
  Test Case # 6:
    this.awayMessage => Inverse{null}
    message => Addr_Set{null}
    java.lang.String:equals(...)@1629 => {0}

com.dmdirc.addons.dcc.DCCFrame:com.dmdirc.addons.dcc.DCCFrame
  defaultWindow: {0}, {1}

com.dmdirc.addons.dcc.DCCChatWindow:sendLine
  this.dcc.out: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcc.DCCChatWindow:socketClosed
  this.windowClosing: {1}, {0}

com.dmdirc.FrameContainer:iconUpdated
  java.util.Iterator:hasNext(...)@131: {1}, {0}

com.dmdirc.FrameContainer:clearNotification
  java.util.Iterator:hasNext(...)@173: {1}, {0}

com.dmdirc.FrameContainer:sendNotification
  com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@185: Addr_Set{null}, Inverse{null}
  java.awt.Color:equals(...)@187: {1}, {0}
  java.lang.Object:equals(...)@187: {1}, {0}
  Test Case # 1:
    com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@185 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@185 => Inverse{null}
    java.lang.Object:equals(...)@187 => {1}
  Test Case # 3:
    com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@185 => Inverse{null}
    java.awt.Color:equals(...)@187 => {1}
    java.lang.Object:equals(...)@187 => {0}
  Test Case # 4:
    com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@185 => Inverse{null}
    java.awt.Color:equals(...)@187 => {0}
    java.lang.Object:equals(...)@187 => {0}

com.dmdirc.FrameContainer:windowOpened
  this.config: Addr_Set{null}, Inverse{null}
  getFrame(...)@222: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.config => Addr_Set{null}
  Test Case # 2:
    this.config => Inverse{null}
    getFrame(...)@222 => Inverse{null}
  Test Case # 3:
    this.config => Inverse{null}
    getFrame(...)@222 => Addr_Set{null}

com.dmdirc.FrameContainer:windowActivated
  getFrame(...)@246: Inverse{null}, Addr_Set{null}
  getServer(...)@258: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@251: {1}, {0}
  Test Case # 1:
    getFrame(...)@246 => Inverse{null}
    java.util.Iterator:hasNext(...)@251 => {1}
  Test Case # 2:
    getFrame(...)@246 => Inverse{null}
    java.util.Iterator:hasNext(...)@251 => {0}
    getServer(...)@258 => Addr_Set{null}
  Test Case # 3:
    getFrame(...)@246 => Inverse{null}
    java.util.Iterator:hasNext(...)@251 => {0}
    getServer(...)@258 => Inverse{null}
  Test Case # 4:
    getFrame(...)@246 => Addr_Set{null}

com.dmdirc.FrameContainer:addLine
  getFrame(...)@279: Addr_Set{null}, Inverse{null}

com.dmdirc.FrameContainer:addLine
  getFrame(...)@292: Addr_Set{null}, Inverse{null}

com.dmdirc.Main:ensureExists
  java.util.List:isEmpty(...)@161: {0}, {1}

com.dmdirc.Main:loadUI
  com.dmdirc.plugins.Service:activate(...)@180: {0}, {1}
  com.dmdirc.plugins.Service:activate(...)@187: {0}, {1}
  java.lang.String:equals(...)@180: {0}, {1}
  java.util.Iterator:hasNext(...)@179: {0}, {1}
  java.util.Iterator:hasNext(...)@186: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@179 => {0}
    java.util.Iterator:hasNext(...)@186 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@179 => {0}
    java.util.Iterator:hasNext(...)@186 => {1}
    com.dmdirc.plugins.Service:activate(...)@187 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@179 => {0}
    java.util.Iterator:hasNext(...)@186 => {1}
    com.dmdirc.plugins.Service:activate(...)@187 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@179 => {1}
    java.lang.String:equals(...)@180 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@179 => {1}
    java.lang.String:equals(...)@180 => {1}
    com.dmdirc.plugins.Service:activate(...)@180 => {0}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@179 => {1}
    java.lang.String:equals(...)@180 => {1}
    com.dmdirc.plugins.Service:activate(...)@180 => {1}

com.dmdirc.Main:doFirstRun
  com.dmdirc.config.ConfigManager:getOptionBool(...)@206: {0}, {1}

com.dmdirc.Main:getConfigDir
  configdir: Inverse{null}, Addr_Set{null}
  java.lang.String:startsWith(...)@291: {0}, {1}
  java.lang.String:startsWith(...)@294: {0}, {1}
  java.lang.System:getenv(...)@295: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    configdir => Inverse{null}
  Test Case # 2:
    configdir => Addr_Set{null}
    java.lang.String:startsWith(...)@291 => {0}
    java.lang.String:startsWith(...)@294 => {0}
  Test Case # 3:
    configdir => Addr_Set{null}
    java.lang.String:startsWith(...)@291 => {0}
    java.lang.String:startsWith(...)@294 => {1}
    java.lang.System:getenv(...)@295 => Inverse{null}
  Test Case # 4:
    configdir => Addr_Set{null}
    java.lang.String:startsWith(...)@291 => {0}
    java.lang.String:startsWith(...)@294 => {1}
    java.lang.System:getenv(...)@295 => Addr_Set{null}
  Test Case # 5:
    configdir => Addr_Set{null}
    java.lang.String:startsWith(...)@291 => {1}

com.dmdirc.Main:extractCorePlugins
  prefix: Addr_Set{null}, Inverse{null}
  java.io.File:exists(...)@339: {1}, {0}
  java.io.File:isDirectory(...)@347: {1}, {0}
  java.lang.String:startsWith(...)@332: {1}, {0}
  java.util.Iterator:hasNext(...)@327: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@327 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Addr_Set{null}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Addr_Set{null}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Addr_Set{null}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Addr_Set{null}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {0}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {1}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {1}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {0}
  Test Case # 8:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {1}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 9:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {1}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {0}
  Test Case # 10:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {0}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 11:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {0}
    java.io.File:exists(...)@339 => {1}
    java.io.File:isDirectory(...)@347 => {0}
  Test Case # 12:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {0}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {1}
  Test Case # 13:
    java.util.Iterator:hasNext(...)@327 => {1}
    prefix => Inverse{null}
    java.lang.String:startsWith(...)@332 => {0}
    java.io.File:exists(...)@339 => {0}
    java.io.File:isDirectory(...)@347 => {0}

com.dmdirc.CertificateManager:getKeyManager
  com.dmdirc.config.ConfigManager:hasOptionString(...)@155: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@160: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@155 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@155 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@160 => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@155 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@160 => {1}

com.dmdirc.CertificateManager:isTrusted
  com.dmdirc.config.ConfigManager:hasOptionString(...)@218: {0}, {1}
  java.lang.String:equals(...)@223: {0}, {1}
  java.util.Arrays:equals(...)@223: {0}, {1}
  java.util.Iterator:hasNext(...)@222: {0}, {1}
  java.util.List:contains(...)@218: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {0}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {0}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {0}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {1}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {1}
    java.util.Iterator:hasNext(...)@222 => {0}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {1}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {0}
  Test Case # 11:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {1}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {0}
  Test Case # 12:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@218 => {1}
    java.util.List:contains(...)@218 => {1}
    java.util.Iterator:hasNext(...)@222 => {1}
    java.util.Arrays:equals(...)@223 => {1}
    java.lang.String:equals(...)@223 => {1}

com.dmdirc.CertificateManager:isValidHost
  java.lang.Integer:intValue(...)@247: {-2_147_483_648..1, 3..6, 8..4_294_967_295}, {7}
  java.lang.Object:equals(...)@250: {0}, {1}
  java.lang.String:equals(...)@240: {0}, {1}
  java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@246: {0}, {1}
  java.util.Map:containsKey(...)@240: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Addr_Set{null}
  Test Case # 2:
    java.util.Map:containsKey(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {-2_147_483_648..1, 3..6, 8..4_294_967_295}
  Test Case # 4:
    java.util.Map:containsKey(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {0}
  Test Case # 5:
    java.util.Map:containsKey(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {1}
  Test Case # 6:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Addr_Set{null}
  Test Case # 7:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {0}
  Test Case # 8:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {-2_147_483_648..1, 3..6, 8..4_294_967_295}
  Test Case # 9:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {0}
  Test Case # 10:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {0}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {1}
  Test Case # 11:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {1}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Addr_Set{null}
  Test Case # 12:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {1}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {0}
  Test Case # 13:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {1}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {-2_147_483_648..1, 3..6, 8..4_294_967_295}
  Test Case # 14:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {1}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {0}
  Test Case # 15:
    java.util.Map:containsKey(...)@240 => {1}
    java.lang.String:equals(...)@240 => {1}
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@245 => Inverse{null}
    java.util.Iterator:hasNext(...)@246 => {1}
    java.lang.Integer:intValue(...)@247 => {7}
    java.lang.Object:equals(...)@250 => {1}

com.dmdirc.CertificateManager:checkServerTrusted
  com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295]: {2}, {-2_147_483_648..0, 3..4_294_967_295}
  this.checkDate: {0}, {1}
  this.checkHost: {0}, {1}
  this.checkIssuer: {0}, {1}
  java.util.List:isEmpty(...)@302: {1}, {0}
  Test Case # 1:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 2:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 4:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 5:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 6:
    this.checkHost => {0}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 7:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 8:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 9:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 10:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 11:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 12:
    this.checkHost => {0}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 13:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 14:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 15:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 16:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 17:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 18:
    this.checkHost => {1}
    this.checkDate => {0}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 19:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 20:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 21:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {0}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 22:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {1}
  Test Case # 23:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 24:
    this.checkHost => {1}
    this.checkDate => {1}
    this.checkIssuer => {1}
    java.util.List:isEmpty(...)@302 => {0}
    com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.FrameContainerComparator:compare
  java.lang.String:compareToIgnoreCase(...)@62: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.FrameContainerComparator:getPosition
  item.__Tag: {310_784}, {315_904}, {315_392}, {306_688}, {314_880}

com.dmdirc.actions.wrappers.Alias:setCommand
  argument.comparison@105: Addr_Set{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}, Inverse{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
  java.lang.String:equals(...)@100: {1}, {0}
  Test Case # 1:
    java.lang.String:equals(...)@100 => {1}
  Test Case # 2:
    java.lang.String:equals(...)@100 => {0}
    argument.comparison@105 => Addr_Set{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
  Test Case # 3:
    java.lang.String:equals(...)@100 => {0}
    argument.comparison@105 => Inverse{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}

com.dmdirc.actions.wrappers.Alias:getName
  java.lang.Object:equals(...)@126: {0}, {1}
  java.lang.Object:equals(...)@128: {0}, {1}
  java.lang.Object:equals(...)@130: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@126 => {0}
    java.lang.Object:equals(...)@128 => {0}
    java.lang.Object:equals(...)@130 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@126 => {0}
    java.lang.Object:equals(...)@128 => {0}
    java.lang.Object:equals(...)@130 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@126 => {0}
    java.lang.Object:equals(...)@128 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@126 => {1}

com.dmdirc.actions.wrappers.Alias:getArgsArgument
  argument.comparison@156: Inverse{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}, Addr_Set{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
  java.util.List:size(...)@159: {-2_147_483_648..1}, {2..4_294_967_295}
  Test Case # 1:
    argument.comparison@156 => Inverse{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
  Test Case # 2:
    argument.comparison@156 => Addr_Set{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
    java.util.List:size(...)@159 => {-2_147_483_648..1}
  Test Case # 3:
    argument.comparison@156 => Addr_Set{&com.dmdirc.actions.CoreActionComparison__static_init.new CoreActionComparison$2(CoreActionComparison__static_init#2)}
    java.util.List:size(...)@159 => {2..4_294_967_295}

com.dmdirc.actions.wrappers.Alias:setArguments
  java.lang.Object:equals(...)@175: {1}, {0}

com.dmdirc.actions.wrappers.Alias:setResponse
  java.util.Arrays:equals(...)@195: {1}, {0}

com.dmdirc.addons.addonbrowser.AddonInfo:com.dmdirc.addons.addonbrowser.AddonInfo
  java.lang.String:equals(...)@87: {0}, {1}

com.dmdirc.addons.addonbrowser.AddonInfo:isInstalled
  java.lang.String:equals(...)@144: {0}, {1}
  java.util.Iterator:hasNext(...)@143: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@143 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.String:equals(...)@144 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.String:equals(...)@144 => {1}

com.dmdirc.addons.addonbrowser.InstallListener:actionPerformed
  com.dmdirc.addons.addonbrowser.InstallListener$1__static_init.new int[](InstallListener$1__static_init#1)[0..4_294_967_295]: {1}, {-2_147_483_648..0, 4..4_294_967_295}

com.dmdirc.addons.addonbrowser.BrowserWindow$1:doInBackground
  info.type@222: Addr_Set{&com.dmdirc.addons.addonbrowser.AddonInfo$AddonType__static_init.new AddonInfo$AddonType(AddonInfo$AddonType__static_init#1)}, Addr_Set{&com.dmdirc.addons.addonbrowser.AddonInfo$AddonType__static_init.new AddonInfo$AddonType(AddonInfo$AddonType__static_init#2)}, Addr_Set{&com.dmdirc.addons.addonbrowser.AddonInfo$AddonType__static_init.new AddonInfo$AddonType(AddonInfo$AddonType__static_init#3)}
  info.verified@222: {1}, {0}
  java.lang.String:isEmpty(...)@223: {1}, {0}
  java.util.Iterator:hasNext(...)@222: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}
  javax.swing.JCheckBox:isSelected(...)@223: {1}, {0}

com.dmdirc.addons.addonbrowser.BrowserWindow$1:done
  java.util.Iterator:hasNext(...)@250: {0}, {1}

com.dmdirc.addons.addonbrowser.BrowserWindow:loadData
  java.util.Iterator:hasNext(...)@199: {0}, {1}

com.dmdirc.addons.addonbrowser.BrowserWindow:compare
  javax.swing.JRadioButton:isSelected(...)@277: {0}, {1}
  javax.swing.JRadioButton:isSelected(...)@279: {0}, {1}
  javax.swing.JRadioButton:isSelected(...)@281: {0}, {1}
  javax.swing.JRadioButton:isSelected(...)@283: {0}, {1}
  Test Case # 1:
    javax.swing.JRadioButton:isSelected(...)@277 => {0}
    javax.swing.JRadioButton:isSelected(...)@279 => {0}
    javax.swing.JRadioButton:isSelected(...)@281 => {0}
    javax.swing.JRadioButton:isSelected(...)@283 => {0}
  Test Case # 2:
    javax.swing.JRadioButton:isSelected(...)@277 => {0}
    javax.swing.JRadioButton:isSelected(...)@279 => {0}
    javax.swing.JRadioButton:isSelected(...)@281 => {0}
    javax.swing.JRadioButton:isSelected(...)@283 => {1}
  Test Case # 3:
    javax.swing.JRadioButton:isSelected(...)@277 => {0}
    javax.swing.JRadioButton:isSelected(...)@279 => {0}
    javax.swing.JRadioButton:isSelected(...)@281 => {1}
  Test Case # 4:
    javax.swing.JRadioButton:isSelected(...)@277 => {0}
    javax.swing.JRadioButton:isSelected(...)@279 => {1}
  Test Case # 5:
    javax.swing.JRadioButton:isSelected(...)@277 => {1}

com.dmdirc.addons.addonbrowser.BrowserPlugin:showConfig
  this.loaded: {0}, {1}
  java.lang.String:startsWith(...)@63: {0}, {1}
  Test Case # 1:
    this.loaded => {0}
  Test Case # 2:
    this.loaded => {1}
    java.lang.String:startsWith(...)@63 => {0}
  Test Case # 3:
    this.loaded => {1}
    java.lang.String:startsWith(...)@63 => {1}

com.dmdirc.addons.audio.AudioPlayer:run
  com.dmdirc.addons.audio.AudioPlayer$1__static_init.new int[](AudioPlayer$1__static_init#1)[0..4_294_967_295]: {1}, {-2_147_483_648..0, 2..4_294_967_295}

com.dmdirc.addons.audio.AudioPlayer:playWav
  java.applet.Applet:newAudioClip(...)@117: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.audio.AudioCommand:execute
  java.io.File:exists(...)@53: {0}, {1}

com.dmdirc.addons.audio.AudioCommand:execute
  java.io.File:exists(...)@53: {0}, {1}

com.dmdirc.addons.dcop.DcopPlugin:getDcopResult
  java.io.BufferedReader:readLine(...)@69: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.dcop.DcopCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@52: {3}, {0..2, 4..+Inf}
  java.util.Iterator:hasNext(...)@58: {0}, {1}
  Test Case # 1:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@52 => {3}
    java.util.Iterator:hasNext(...)@58 => {0}
  Test Case # 2:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@52 => {3}
    java.util.Iterator:hasNext(...)@58 => {1}
  Test Case # 3:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@52 => {0..2, 4..+Inf}

com.dmdirc.addons.dns.DNSCommand$1:run
  java.lang.String:matches(...)@59: {0}, {1}

com.dmdirc.addons.dns.DNSCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@49: {1..+Inf}, {0}

com.dmdirc.addons.identd.IdentdPlugin:onLoad
  com.dmdirc.config.ConfigManager:getOptionBool(...)@68: {0}, {1}

com.dmdirc.addons.identd.IdentdPlugin:processEvent
  java.util.List:isEmpty(...)@94: {0}, {1}

com.dmdirc.addons.identd.IdentdServer:startServer
  this.myThread: Inverse{null}, Addr_Set{null}
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@129: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@128: {0}, {1}
  Test Case # 1:
    this.myThread => Inverse{null}
  Test Case # 2:
    this.myThread => Addr_Set{null}
    java.lang.String:equals(...)@128 => {0}
  Test Case # 3:
    this.myThread => Addr_Set{null}
    java.lang.String:equals(...)@128 => {1}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@129 => Addr_Set{null}
  Test Case # 4:
    this.myThread => Addr_Set{null}
    java.lang.String:equals(...)@128 => {1}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@129 => Inverse{null}

com.dmdirc.addons.identd.IdentdServer:stopServer
  this.myThread: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.identd.IdentClient:close
  this.myThread: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.identd.IdentClient:getServerByPort
  java.util.Iterator:hasNext(...)@207: {0}, {1}

com.dmdirc.addons.lagdisplay.LagDisplayPlugin:getHistory
  java.util.Map:containsKey(...)@111: {1}, {0}

com.dmdirc.addons.lagdisplay.LagDisplayPlugin:processEvent
  arguments[3..4_294_967_295].config: Addr_Set{null}, Inverse{null}
  format: Addr_Set{null}, Inverse{null}
  getServer(...).myState.state@198: Addr_Set{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}, Inverse{&com.dmdirc.ServerState__static_init.new ServerState(ServerState__static_init#3)}
  getServer(...)@196: Inverse{null}, Addr_Set{null}
  java.lang.Integer:intValue(...)@207: {-2_147_483_648..420, 422..4_294_967_295}, {421}
  java.lang.Object:equals(...)@162: {0}, {1}
  java.lang.Object:equals(...)@174: {0}, {1}
  java.lang.Object:equals(...)@185: {0}, {1}
  java.lang.Object:equals(...)@194: {0}, {1}
  java.lang.Object:equals(...)@205: {0}, {1}
  java.lang.Object:equals(...)@207: {0}, {1}
  java.lang.String:startsWith(...)@207: {0}, {1}

com.dmdirc.addons.lagdisplay.LagDisplayPlugin:formatTime
  java.lang.Long:longValue(...)@252: {-9_223_372_036_854_775_808..9_999}, {10_000..18_446_744_073_709_551_615}

com.dmdirc.addons.lagdisplay.PingHistoryPanel:com.dmdirc.addons.lagdisplay.PingHistoryPanel
  java.util.Iterator:hasNext(...)@77: {0}, {1}

com.dmdirc.addons.lagdisplay.PingHistoryPanel:paint
  com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117: {0}, {1}
  com.dmdirc.util.RollingList:isEmpty(...)@97: {0}, {1}
  java.awt.Rectangle:intersects(...)@156: {0}, {1}
  java.util.Iterator:hasNext(...)@155: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {0}
  Test Case # 2:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {0}
  Test Case # 3:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {1}
    java.awt.Rectangle:intersects(...)@156 => {0}
  Test Case # 4:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {1}
    java.awt.Rectangle:intersects(...)@156 => {1}
  Test Case # 5:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {1}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {0}
  Test Case # 6:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {1}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {0}
  Test Case # 7:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {1}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {1}
    java.awt.Rectangle:intersects(...)@156 => {0}
  Test Case # 8:
    com.dmdirc.util.RollingList:isEmpty(...)@97 => {1}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowLabels(...)@117 => {1}
    java.util.Iterator:hasNext(...)@155 => {1}
    java.awt.Rectangle:intersects(...)@156 => {1}

com.dmdirc.addons.ui_swing.actions.UndoAction:actionPerformed
  javax.swing.undo.UndoManager:canUndo(...)@68: {0}, {1}

com.dmdirc.addons.ui_swing.actions.RedoAction:actionPerformed
  javax.swing.undo.UndoManager:canRedo(...)@68: {0}, {1}

com.dmdirc.addons.ui_swing.actions.PasteAction:isEnabled
  javax.swing.text.JTextComponent:isEditable(...)@72: {0}, {1}
  javax.swing.text.JTextComponent:isEnabled(...)@72: {0}, {1}
  Test Case # 1:
    javax.swing.text.JTextComponent:isEditable(...)@72 => {0}
  Test Case # 2:
    javax.swing.text.JTextComponent:isEditable(...)@72 => {1}
    javax.swing.text.JTextComponent:isEnabled(...)@72 => {0}
  Test Case # 3:
    javax.swing.text.JTextComponent:isEditable(...)@72 => {1}
    javax.swing.text.JTextComponent:isEnabled(...)@72 => {1}

com.dmdirc.addons.ui_swing.components.NicklistComparator:compare
  this.sortByCase: {0}, {1}
  this.sortByMode: {0}, {1}
  Test Case # 1:
    this.sortByMode => {0}
    this.sortByCase => {0}
  Test Case # 2:
    this.sortByMode => {0}
    this.sortByCase => {1}
  Test Case # 3:
    this.sortByMode => {1}
    this.sortByCase => {0}
  Test Case # 4:
    this.sortByMode => {1}
    this.sortByCase => {1}

com.dmdirc.addons.ui_swing.components.NicklistListModel:configChanged
  java.lang.String:equals(...)@179: {0}, {1}
  java.lang.String:equals(...)@182: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@179 => {0}
    java.lang.String:equals(...)@182 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@179 => {0}
    java.lang.String:equals(...)@182 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@179 => {1}

com.dmdirc.addons.nickcolours.ColourRenderer:getTableCellRendererComponent
  value: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@62: {1}, {0}
  Test Case # 1:
    value => Addr_Set{null}
  Test Case # 2:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@62 => {1}
  Test Case # 3:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@62 => {0}

com.dmdirc.addons.ui_swing.components.ColourPickerPanel:paint
  this.previewRect: Addr_Set{null}, Inverse{null}
  this.preview: Inverse{null}, Addr_Set{null}
  this.showHex: {0}, {1}
  this.showIrc: {0}, {1}
  java.awt.Rectangle:equals(...)@131: {1}, {0}
  Test Case # 1:
    this.previewRect => Addr_Set{null}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 2:
    this.previewRect => Addr_Set{null}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 3:
    this.previewRect => Addr_Set{null}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 4:
    this.previewRect => Addr_Set{null}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {1}
  Test Case # 5:
    this.previewRect => Addr_Set{null}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 6:
    this.previewRect => Addr_Set{null}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 7:
    this.previewRect => Addr_Set{null}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 8:
    this.previewRect => Addr_Set{null}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {1}
  Test Case # 9:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 10:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 11:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 12:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {1}
  Test Case # 13:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 14:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 15:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 16:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {1}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {1}
  Test Case # 17:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 18:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Inverse{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 19:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 20:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Inverse{null}
    this.showIrc => {1}
    this.showHex => {1}
  Test Case # 21:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 22:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Addr_Set{null}
    this.showIrc => {0}
    this.showHex => {1}
  Test Case # 23:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {0}
  Test Case # 24:
    this.previewRect => Inverse{null}
    java.awt.Rectangle:equals(...)@131 => {0}
    this.preview => Addr_Set{null}
    this.showIrc => {1}
    this.showHex => {1}

com.dmdirc.addons.ui_swing.components.ColourPickerPanel:throwAction
  java.util.Iterator:hasNext(...)@285: {0}, {1}

com.dmdirc.addons.ui_swing.components.ColourPickerPanel:mouseClicked
  this.showHex: {0}, {1}
  this.showIrc: {0}, {1}
  java.awt.event.MouseEvent:getX(...)@311: {-2_147_483_648..7}, {8..4_294_967_295}
  java.awt.event.MouseEvent:getX(...)@311: {151..4_294_967_295}, {-2_147_483_648..150}
  java.awt.event.MouseEvent:getX(...)@322: {-2_147_483_648..7}, {8..4_294_967_295}
  java.awt.event.MouseEvent:getX(...)@322: {132..4_294_967_295}, {-2_147_483_648..131}
  java.awt.event.MouseEvent:getX(...)@329: {-2_147_483_648..139}, {140..4_294_967_295}
  java.awt.event.MouseEvent:getX(...)@329: {156..4_294_967_295}, {-2_147_483_648..155}
  Test Case # 1:
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 2:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 3:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 4:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 5:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 6:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 7:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 8:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 9:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 10:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 11:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {0}
  Test Case # 12:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 13:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 14:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 15:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 16:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 17:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 18:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 19:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 20:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 21:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {0}
  Test Case # 22:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 23:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 24:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 25:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 26:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 27:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 28:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 29:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 30:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 31:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {0}
  Test Case # 32:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 33:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 34:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..7}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 35:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 36:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 37:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {132..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}
  Test Case # 38:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..139}
  Test Case # 39:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {156..4_294_967_295}
  Test Case # 40:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@311 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@311 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@322 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@322 => {-2_147_483_648..131}
    java.awt.event.MouseEvent:getX(...)@329 => {140..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@329 => {-2_147_483_648..155}

com.dmdirc.addons.ui_swing.components.ColourPickerPanel:mouseMoved
  this.showHex: {0}, {1}
  this.showIrc: {0}, {1}
  java.awt.event.MouseEvent:getX(...)@394: {-2_147_483_648..7}, {8..4_294_967_295}
  java.awt.event.MouseEvent:getX(...)@394: {151..4_294_967_295}, {-2_147_483_648..150}
  java.awt.event.MouseEvent:getX(...)@398: {-2_147_483_648..7}, {8..4_294_967_295}
  java.awt.event.MouseEvent:getX(...)@398: {132..4_294_967_295}, {-2_147_483_648..131}
  Test Case # 1:
    this.showIrc => {0}
    this.showHex => {0}
  Test Case # 2:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..7}
  Test Case # 3:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {132..4_294_967_295}
  Test Case # 4:
    this.showIrc => {0}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..131}
  Test Case # 5:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..7}
    this.showHex => {0}
  Test Case # 6:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..7}
  Test Case # 7:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {132..4_294_967_295}
  Test Case # 8:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..7}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..131}
  Test Case # 9:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {151..4_294_967_295}
    this.showHex => {0}
  Test Case # 10:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..7}
  Test Case # 11:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {132..4_294_967_295}
  Test Case # 12:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {151..4_294_967_295}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..131}
  Test Case # 13:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..150}
    this.showHex => {0}
  Test Case # 14:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..7}
  Test Case # 15:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {132..4_294_967_295}
  Test Case # 16:
    this.showIrc => {1}
    java.awt.event.MouseEvent:getX(...)@394 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@394 => {-2_147_483_648..150}
    this.showHex => {1}
    java.awt.event.MouseEvent:getX(...)@398 => {8..4_294_967_295}
    java.awt.event.MouseEvent:getX(...)@398 => {-2_147_483_648..131}

com.dmdirc.addons.ui_swing.components.ColourPickerPanel:mouseWheelMoved
  this.showHex: {0}, {1}

com.dmdirc.addons.ui_swing.MainFrame$5:run
  com.dmdirc.util.ReturnableThread:getObject(...)@203: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.SwingInputField$4:run
  this.this$0.colourPicker: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.SwingInputField$3:run
  com.dmdirc.config.ConfigManager:getOptionBool(...)@134: {0}, {1}

com.dmdirc.addons.nickcolours.NickColourPlugin:processEvent
  java.lang.Object:equals(...)@69: {0}, {1}
  java.lang.Object:equals(...)@76: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@69 => {0}
    java.lang.Object:equals(...)@76 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@69 => {0}
    java.lang.Object:equals(...)@76 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@69 => {1}

com.dmdirc.addons.nickcolours.NickColourPlugin:colourClient
  com.dmdirc.config.ConfigManager:getOptionBool(...)@102: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@97: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@108: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@110: {0}, {1}
  java.lang.Object:equals(...)@97: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 11:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 12:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}
  Test Case # 13:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 14:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 15:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}
  Test Case # 16:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {0}
  Test Case # 17:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@110 => {1}
  Test Case # 18:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@97 => {1}
    java.lang.Object:equals(...)@97 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@102 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@108 => {1}

com.dmdirc.addons.nickcolours.NickColourPlugin:putColour
  nickColour: Addr_Set{null}, Inverse{null}
  textColour: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@139: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@144: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Inverse{null}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {0}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Addr_Set{null}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Inverse{null}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {0}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Addr_Set{null}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@139 => {1}
    textColour => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@144 => {1}
    nickColour => Inverse{null}

com.dmdirc.addons.nickcolours.NickColourPlugin:getData
  java.lang.String:startsWith(...)@177: {0}, {1}
  java.util.Iterator:hasNext(...)@176: {0}, {1}
  java.util.Iterator:hasNext(...)@190: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@176 => {0}
    java.util.Iterator:hasNext(...)@190 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@176 => {0}
    java.util.Iterator:hasNext(...)@190 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.lang.String:startsWith(...)@177 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.lang.String:startsWith(...)@177 => {1}

com.dmdirc.addons.nickcolours.NickColourPlugin:onLoad
  com.dmdirc.config.ConfigManager:hasOptionString(...)@221: {0}, {1}

com.dmdirc.addons.nickcolours.NickColourPanel$1:getCellRenderer
  column: {2}, {-2_147_483_648..1, 4..4_294_967_295}, {3}

com.dmdirc.addons.nickcolours.NickColourPanel:actionPerformed
  java.lang.String:equals(...)@138: {0}, {1}
  java.lang.String:equals(...)@140: {0}, {1}
  java.lang.String:equals(...)@159: {0}, {1}
  javax.swing.JTable:getSelectedRow(...)@160: {-2_147_483_648..-1}, {0..4_294_967_295}
  javax.swing.table.DefaultTableModel:getValueAt(...)@146: Inverse{null}, Addr_Set{null}
  javax.swing.table.DefaultTableModel:getValueAt(...)@147: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {0}
    java.lang.String:equals(...)@159 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {0}
    java.lang.String:equals(...)@159 => {1}
    javax.swing.JTable:getSelectedRow(...)@160 => {-2_147_483_648..-1}
  Test Case # 3:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {0}
    java.lang.String:equals(...)@159 => {1}
    javax.swing.JTable:getSelectedRow(...)@160 => {0..4_294_967_295}
  Test Case # 4:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {1}
    javax.swing.table.DefaultTableModel:getValueAt(...)@146 => Inverse{null}
    javax.swing.table.DefaultTableModel:getValueAt(...)@147 => Inverse{null}
  Test Case # 5:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {1}
    javax.swing.table.DefaultTableModel:getValueAt(...)@146 => Inverse{null}
    javax.swing.table.DefaultTableModel:getValueAt(...)@147 => Addr_Set{null}
  Test Case # 6:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {1}
    javax.swing.table.DefaultTableModel:getValueAt(...)@146 => Addr_Set{null}
    javax.swing.table.DefaultTableModel:getValueAt(...)@147 => Inverse{null}
  Test Case # 7:
    java.lang.String:equals(...)@138 => {0}
    java.lang.String:equals(...)@140 => {1}
    javax.swing.table.DefaultTableModel:getValueAt(...)@146 => Addr_Set{null}
    javax.swing.table.DefaultTableModel:getValueAt(...)@147 => Addr_Set{null}
  Test Case # 8:
    java.lang.String:equals(...)@138 => {1}

com.dmdirc.addons.nickcolours.NickColourPanel:getData
  java.util.Iterator:hasNext(...)@200: {0}, {1}

com.dmdirc.addons.nickcolours.NickColourPanel:save
  java.util.Iterator:hasNext(...)@220: {0}, {1}

com.dmdirc.addons.ui_swing.components.OptionalColourChooser:com.dmdirc.addons.ui_swing.components.OptionalColourChooser
  initialState: {1}, {0}

com.dmdirc.addons.ui_swing.components.OptionalColourChooser:updateColour
  java.lang.String:isEmpty(...)@180: {0}, {1}

com.dmdirc.addons.ui_swing.components.OptionalColourChooser:fireActionEvent
  java.util.Iterator:hasNext(...)@226: {0}, {1}

com.dmdirc.addons.ui_swing.components.ColourChooser:updateColour
  newColour: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@171: {0}, {1}
  Test Case # 1:
    newColour => Addr_Set{null}
  Test Case # 2:
    newColour => Inverse{null}
    java.lang.String:isEmpty(...)@171 => {0}
  Test Case # 3:
    newColour => Inverse{null}
    java.lang.String:isEmpty(...)@171 => {1}

com.dmdirc.addons.ui_swing.components.ColourChooser:addActionListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.ColourChooser:fireActionPerformed
  localListenerList[i]@236: Inverse{&java.awt.event.ActionListener.__Class_Obj}, Addr_Set{&java.awt.event.ActionListener.__Class_Obj}

com.dmdirc.addons.ui_swing.PrefsComponentFactory:getComponent
  com.dmdirc.addons.ui_swing.PrefsComponentFactory$9__static_init.new int[](PrefsComponentFactory$9__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}

com.dmdirc.addons.ui_swing.PrefsComponentFactory:getComboOption
  java.lang.String:equals(...)@164: {0}, {1}
  java.util.Iterator:hasNext(...)@163: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@163 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@163 => {1}
    java.lang.String:equals(...)@164 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@163 => {1}
    java.lang.String:equals(...)@164 => {1}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:initComponents
  this.duration: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:durationUpdated
  newDuration: {-2_147_483..-1, 1..4_294_967}, {0}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:addDurationListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:fireDurationListener
  java.util.Iterator:hasNext(...)@208: {0}, {1}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationEditor:addDurationListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationEditor:fireDurationListener
  java.util.Iterator:hasNext(...)@224: {0}, {1}

com.dmdirc.addons.ui_swing.components.durationeditor.DurationEditor:setWindow
  window: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.nickcolours.NickColourInputDialog:saveSettings
  this.isnew: {1}, {0}

com.dmdirc.addons.ui_swing.components.SnappingJSplitPane:setDividerLocation
  com.dmdirc.addons.ui_swing.components.SnappingJSplitPane:getOrientation(...)@244: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.components.SnappingJSplitPane:setDividerLocationHorizontal
  this.leftComponentSnap: {0}, {1}

com.dmdirc.addons.ui_swing.components.SnappingJSplitPane:setDividerLocationVertical
  this.leftComponentSnap: {0}, {1}

com.dmdirc.addons.ui_swing.DMDircEventQueue:handleKeyEvent
  java.awt.event.KeyEvent:getKeyChar(...)@84: {112..123, 61_440..61_451}, {0..111, 124..61_439, 61_452..65_535}
  java.awt.event.KeyEvent:getModifiers(...)@137: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 1:
    java.awt.event.KeyEvent:getKeyChar(...)@84 => {112..123, 61_440..61_451}
  Test Case # 2:
    java.awt.event.KeyEvent:getKeyChar(...)@84 => {0..111, 124..61_439, 61_452..65_535}
    java.awt.event.KeyEvent:getModifiers(...)@137 => {0}
  Test Case # 3:
    java.awt.event.KeyEvent:getKeyChar(...)@84 => {0..111, 124..61_439, 61_452..65_535}
    java.awt.event.KeyEvent:getModifiers(...)@137 => {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.addons.ui_swing.DMDircEventQueue:handleMouseEvent
  java.awt.event.MouseEvent:getComponent(...)@156: Inverse{null}, Addr_Set{null}
  java.awt.event.MouseEvent:isPopupTrigger(...)@152: {1}, {0}
  javax.swing.MenuSelectionManager:getSelectedPath(...).length@167: {0}, {1..+Inf}
  Test Case # 1:
    java.awt.event.MouseEvent:isPopupTrigger(...)@152 => {1}
    java.awt.event.MouseEvent:getComponent(...)@156 => Inverse{null}
    javax.swing.MenuSelectionManager:getSelectedPath(...).length@167 => {0}
  Test Case # 2:
    java.awt.event.MouseEvent:isPopupTrigger(...)@152 => {1}
    java.awt.event.MouseEvent:getComponent(...)@156 => Inverse{null}
    javax.swing.MenuSelectionManager:getSelectedPath(...).length@167 => {1..+Inf}
  Test Case # 3:
    java.awt.event.MouseEvent:isPopupTrigger(...)@152 => {1}
    java.awt.event.MouseEvent:getComponent(...)@156 => Addr_Set{null}
  Test Case # 4:
    java.awt.event.MouseEvent:isPopupTrigger(...)@152 => {0}

com.dmdirc.addons.ui_swing.DMDircEventQueue:handleWindowEvent
  java.awt.event.WindowEvent:getID(...)@190: {-2_147_483_648..199, 201..4_294_967_295}, {200}
  java.awt.event.WindowEvent:getID(...)@192: {-2_147_483_648..201, 203..4_294_967_295}, {202}
  java.util.concurrent.atomic.AtomicBoolean:get(...)@114: {0}, {1}
  Test Case # 1:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@114 => {0}
  Test Case # 2:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@114 => {1}
    java.awt.event.WindowEvent:getID(...)@190 => {-2_147_483_648..199, 201..4_294_967_295}
    java.awt.event.WindowEvent:getID(...)@192 => {-2_147_483_648..201, 203..4_294_967_295}
  Test Case # 3:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@114 => {1}
    java.awt.event.WindowEvent:getID(...)@190 => {-2_147_483_648..199, 201..4_294_967_295}
    java.awt.event.WindowEvent:getID(...)@192 => {202}
  Test Case # 4:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@114 => {1}
    java.awt.event.WindowEvent:getID(...)@190 => {200}

com.dmdirc.addons.ui_swing.SwingController$12:run
  this.val$window == this.this$0.me: {1}, {0}

com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:done
  com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isCancelled(...)@43: {0}, {1}

com.dmdirc.addons.ui_swing.components.SwingInputHandler:keyPressed
  this.flags & 8: {0..7}, {8}
  java.awt.event.KeyEvent:getKeyCode(...)@224: {9}, {-2_147_483_648..8, 10..4_294_967_295}
  java.awt.event.KeyEvent:getKeyCode(...)@224: {38}, {-2_147_483_648..37, 39..4_294_967_295}
  java.awt.event.KeyEvent:getKeyCode(...)@224: {40}, {-2_147_483_648..39, 41..4_294_967_295}
  java.awt.event.KeyEvent:getKeyCode(...)@227: {-2_147_483_648..9, 11..4_294_967_295}, {10}
  Test Case # 1:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {9}
  Test Case # 2:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..8, 10..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {38}
  Test Case # 3:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..8, 10..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..37, 39..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {40}
  Test Case # 4:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..8, 10..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..37, 39..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..39, 41..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@227 => {-2_147_483_648..9, 11..4_294_967_295}
  Test Case # 5:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..8, 10..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..37, 39..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..39, 41..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@227 => {10}
    this.flags & 8 => {0..7}
  Test Case # 6:
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..8, 10..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..37, 39..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@224 => {-2_147_483_648..39, 41..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@227 => {10}
    this.flags & 8 => {8}

com.dmdirc.addons.ui_swing.components.SwingSearchBar$2:run
  this.this$0.parent.__Tag: {0..506_367, 506_369..508_671, 508_673..509_183, 509_185..509_695, 509_697..510_207, 510_209..+Inf}, {506_368, 508_672, 509_184, 509_696, 510_208}

com.dmdirc.addons.ui_swing.actions.SearchAction:actionPerformed
  com.dmdirc.addons.ui_swing.components.SwingSearchBar:isVisible(...)@64: {0}, {1}

com.dmdirc.addons.ui_swing.components.SwingSearchBar:search
  this.line: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.lang.String:isEmpty(...)@203: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@203 => {0}
    this.line => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 3:
    java.lang.String:isEmpty(...)@203 => {0}
    this.line => {-1}

com.dmdirc.addons.ui_swing.components.SwingSearchBar:search
  com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndPos(...)@229: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  javax.swing.JOptionPane:showConfirmDialog(...)@229: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {0}
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndPos(...)@229 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {0}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {0}
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndPos(...)@229 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {0}
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndPos(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {0}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndLine(...)@229 => {0}
    com.dmdirc.addons.ui_swing.textpane.LinePosition:getEndPos(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@229 => {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.addons.ui_swing.components.SwingSearchBar:keyPressed
  java.awt.event.KeyEvent:getKeyCode(...)@262: {-2_147_483_648..26, 28..4_294_967_295}, {27}
  java.awt.event.KeyEvent:getKeyCode(...)@264: {-2_147_483_648..9, 11..4_294_967_295}, {10}
  java.awt.event.KeyEvent:getKeyCode(...)@266: {114}, {-2_147_483_648..113, 115..4_294_967_295}
  java.awt.event.KeyEvent:getKeyCode(...)@266: {70}, {-2_147_483_648..69, 71..4_294_967_295}
  java.util.Iterator:hasNext(...)@271: {0}, {1}
  Test Case # 1:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {114}
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 2:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {114}
    java.util.Iterator:hasNext(...)@271 => {1}
  Test Case # 3:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..113, 115..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {70}
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 4:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..113, 115..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {70}
    java.util.Iterator:hasNext(...)@271 => {1}
  Test Case # 5:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..113, 115..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..69, 71..4_294_967_295}
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 6:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {-2_147_483_648..9, 11..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..113, 115..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@266 => {-2_147_483_648..69, 71..4_294_967_295}
    java.util.Iterator:hasNext(...)@271 => {1}
  Test Case # 7:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {10}
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 8:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {-2_147_483_648..26, 28..4_294_967_295}
    java.awt.event.KeyEvent:getKeyCode(...)@264 => {10}
    java.util.Iterator:hasNext(...)@271 => {1}
  Test Case # 9:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {27}
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 10:
    java.awt.event.KeyEvent:getKeyCode(...)@262 => {27}
    java.util.Iterator:hasNext(...)@271 => {1}

com.dmdirc.addons.ui_swing.SwingController:updateLookAndFeel
  java.util.Iterator:hasNext(...)@327: {0}, {1}

com.dmdirc.addons.ui_swing.SwingController:initUISettings
  java.lang.String:equals(...)@416: {0}, {1}
  javax.swing.UIManager:getFont(...)@387: Inverse{null}, Addr_Set{null}
  javax.swing.UIManager:getFont(...)@390: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    javax.swing.UIManager:getFont(...)@387 => Inverse{null}
    javax.swing.UIManager:getFont(...)@390 => Inverse{null}
    java.lang.String:equals(...)@416 => {0}
  Test Case # 2:
    javax.swing.UIManager:getFont(...)@387 => Inverse{null}
    javax.swing.UIManager:getFont(...)@390 => Inverse{null}
    java.lang.String:equals(...)@416 => {1}
  Test Case # 3:
    javax.swing.UIManager:getFont(...)@387 => Inverse{null}
    javax.swing.UIManager:getFont(...)@390 => Addr_Set{null}
    java.lang.String:equals(...)@416 => {0}
  Test Case # 4:
    javax.swing.UIManager:getFont(...)@387 => Inverse{null}
    javax.swing.UIManager:getFont(...)@390 => Addr_Set{null}
    java.lang.String:equals(...)@416 => {1}
  Test Case # 5:
    javax.swing.UIManager:getFont(...)@387 => Addr_Set{null}
    javax.swing.UIManager:getFont(...)@390 => Inverse{null}
    java.lang.String:equals(...)@416 => {0}
  Test Case # 6:
    javax.swing.UIManager:getFont(...)@387 => Addr_Set{null}
    javax.swing.UIManager:getFont(...)@390 => Inverse{null}
    java.lang.String:equals(...)@416 => {1}
  Test Case # 7:
    javax.swing.UIManager:getFont(...)@387 => Addr_Set{null}
    javax.swing.UIManager:getFont(...)@390 => Addr_Set{null}
    java.lang.String:equals(...)@416 => {0}
  Test Case # 8:
    javax.swing.UIManager:getFont(...)@387 => Addr_Set{null}
    javax.swing.UIManager:getFont(...)@390 => Addr_Set{null}
    java.lang.String:equals(...)@416 => {1}

com.dmdirc.addons.ui_swing.SwingController:getActiveServer
  com.dmdirc.util.ReturnableThread:getObject(...)@203: Inverse{null}, Addr_Set{null}
  java.util.concurrent.atomic.AtomicBoolean:get(...)@433: {1}, {0}
  Test Case # 1:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@433 => {1}
    com.dmdirc.util.ReturnableThread:getObject(...)@203 => Inverse{null}
  Test Case # 2:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@433 => {1}
    com.dmdirc.util.ReturnableThread:getObject(...)@203 => Addr_Set{null}
  Test Case # 3:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@433 => {0}

com.dmdirc.addons.ui_swing.components.frames.ServerFrame:addCustomPopupItems
  com.dmdirc.ServerState:equals(...)@142: {0}, {1}
  javax.swing.JPopupMenu:getComponentCount(...)@148: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.ServerState:equals(...)@142 => {0}
    javax.swing.JPopupMenu:getComponentCount(...)@148 => {-2_147_483_648..0}
  Test Case # 2:
    com.dmdirc.ServerState:equals(...)@142 => {0}
    javax.swing.JPopupMenu:getComponentCount(...)@148 => {1..4_294_967_295}
  Test Case # 3:
    com.dmdirc.ServerState:equals(...)@142 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@148 => {-2_147_483_648..0}
  Test Case # 4:
    com.dmdirc.ServerState:equals(...)@142 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@148 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:processMouseEvent
  com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:getMousePosition(...)@304: Addr_Set{null}, Inverse{null}
  java.awt.event.MouseEvent:isPopupTrigger(...)@307: {0}, {1}
  javax.swing.JList:getMousePosition(...)@304: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    javax.swing.JList:getMousePosition(...)@304 => Addr_Set{null}
  Test Case # 2:
    javax.swing.JList:getMousePosition(...)@304 => Inverse{null}
    com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:getMousePosition(...)@304 => Addr_Set{null}
  Test Case # 3:
    javax.swing.JList:getMousePosition(...)@304 => Inverse{null}
    com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:getMousePosition(...)@304 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@307 => {0}
  Test Case # 4:
    javax.swing.JList:getMousePosition(...)@304 => Inverse{null}
    com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:getMousePosition(...)@304 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@307 => {1}

com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:checkCursorInSelectedCell
  java.awt.Rectangle:contains(...)@330: {0}, {1}
  javax.swing.JList:getCellBounds(...)@330: Addr_Set{null}, Inverse{null}
  javax.swing.JList:getMousePosition(...)@327: Addr_Set{null}, Inverse{null}
  javax.swing.JList:isSelectedIndex(...)@330: {0}, {1}
  Test Case # 1:
    javax.swing.JList:getMousePosition(...)@327 => Addr_Set{null}
  Test Case # 2:
    javax.swing.JList:getMousePosition(...)@327 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@330 => Addr_Set{null}
  Test Case # 3:
    javax.swing.JList:getMousePosition(...)@327 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@330 => Inverse{null}
    java.awt.Rectangle:contains(...)@330 => {0}
  Test Case # 4:
    javax.swing.JList:getMousePosition(...)@327 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@330 => Inverse{null}
    java.awt.Rectangle:contains(...)@330 => {1}
    javax.swing.JList:isSelectedIndex(...)@330 => {0}
  Test Case # 5:
    javax.swing.JList:getMousePosition(...)@327 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@330 => Inverse{null}
    java.awt.Rectangle:contains(...)@330 => {1}
    javax.swing.JList:isSelectedIndex(...)@330 => {1}

com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:selectNickUnderCursor
  java.awt.Rectangle:contains(...)@352: {0}, {1}
  javax.swing.JList:getCellBounds(...)@352: Addr_Set{null}, Inverse{null}
  javax.swing.JList:getMousePosition(...)@349: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    javax.swing.JList:getMousePosition(...)@349 => Addr_Set{null}
  Test Case # 2:
    javax.swing.JList:getMousePosition(...)@349 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@352 => Addr_Set{null}
  Test Case # 3:
    javax.swing.JList:getMousePosition(...)@349 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@352 => Inverse{null}
    java.awt.Rectangle:contains(...)@352 => {0}
  Test Case # 4:
    javax.swing.JList:getMousePosition(...)@349 => Inverse{null}
    javax.swing.JList:getCellBounds(...)@352 => Inverse{null}
    java.awt.Rectangle:contains(...)@352 => {1}

com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:configChanged
  java.lang.String:equals(...)@368: {1}, {0}
  java.lang.String:equals(...)@368: {1}, {0}
  java.lang.String:equals(...)@368: {1}, {0}
  java.lang.String:equals(...)@368: {1}, {0}
  java.lang.String:equals(...)@368: {0}, {1}
  java.lang.String:equals(...)@381: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 4:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 5:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 6:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 7:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 8:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 9:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 10:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 11:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {0}
  Test Case # 12:
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {0}
    java.lang.String:equals(...)@368 => {1}
    java.lang.String:equals(...)@381 => {1}

com.dmdirc.addons.ui_swing.components.frames.ChannelFrame:addCustomPopupItems
  com.dmdirc.ServerState:equals(...)@436: {0}, {1}
  javax.swing.JPopupMenu:getComponentCount(...)@442: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.ServerState:equals(...)@436 => {0}
    javax.swing.JPopupMenu:getComponentCount(...)@442 => {-2_147_483_648..0}
  Test Case # 2:
    com.dmdirc.ServerState:equals(...)@436 => {0}
    javax.swing.JPopupMenu:getComponentCount(...)@442 => {1..4_294_967_295}
  Test Case # 3:
    com.dmdirc.ServerState:equals(...)@436 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@442 => {-2_147_483_648..0}
  Test Case # 4:
    com.dmdirc.ServerState:equals(...)@436 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@442 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.Apple:getApple
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.Apple:getApplication
  application: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.Apple:getNSApplication
  nsApplication: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.Apple:requestUserAttention
  isCritical: {0}, {1}

com.dmdirc.addons.ui_swing.Apple:setListener
  this.isListener: {0}, {1}

com.dmdirc.addons.ui_swing.Apple:setMenuBar
  com.dmdirc.addons.ui_swing.components.MenuBar:getMenu(...)@347: Addr_Set{null}, Inverse{null}
  javax.swing.JMenu:getItem(...)@351: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.MenuBar:getMenu(...)@347 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.MenuBar:getMenu(...)@347 => Inverse{null}
    javax.swing.JMenu:getItem(...)@351 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.MenuBar:getMenu(...)@347 => Inverse{null}
    javax.swing.JMenu:getItem(...)@351 => Inverse{null}

com.dmdirc.addons.ui_swing.Apple:handleMenuBarEvent
  this.menuBar: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.Apple:processEvent
  java.util.Iterator:hasNext(...)@445: {0}, {1}

com.dmdirc.addons.ui_swing.Apple:handleOpenURL
  java.lang.Thread:getContextClassLoader(...)@472: Inverse{null}, Addr_Set{null}
  this.clientOpened: {1}, {0}
  Test Case # 1:
    this.clientOpened => {1}
    java.lang.Thread:getContextClassLoader(...)@472 => Inverse{null}
  Test Case # 2:
    this.clientOpened => {1}
    java.lang.Thread:getContextClassLoader(...)@472 => Addr_Set{null}
  Test Case # 3:
    this.clientOpened => {0}

com.dmdirc.addons.ui_swing.UIUtilities:getLookAndFeel
  displayName: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@143: {0}, {1}
  java.lang.String:equals(...)@151: {0}, {1}
  java.lang.String:isEmpty(...)@143: {1}, {0}
  java.lang.StringBuilder:length(...)@157: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    displayName => Addr_Set{null}
  Test Case # 2:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {1}
  Test Case # 3:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {0}
    java.lang.String:equals(...)@143 => {0}
    java.lang.String:equals(...)@151 => {0}
    java.lang.StringBuilder:length(...)@157 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {0}
    java.lang.String:equals(...)@143 => {0}
    java.lang.String:equals(...)@151 => {0}
    java.lang.StringBuilder:length(...)@157 => {0}
  Test Case # 5:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {0}
    java.lang.String:equals(...)@143 => {0}
    java.lang.String:equals(...)@151 => {1}
    java.lang.StringBuilder:length(...)@157 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 6:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {0}
    java.lang.String:equals(...)@143 => {0}
    java.lang.String:equals(...)@151 => {1}
    java.lang.StringBuilder:length(...)@157 => {0}
  Test Case # 7:
    displayName => Inverse{null}
    java.lang.String:isEmpty(...)@143 => {0}
    java.lang.String:equals(...)@143 => {1}

com.dmdirc.addons.ui_swing.UIUtilities:invokeAndWait
  javax.swing.SwingUtilities:isEventDispatchThread(...)@170: {0}, {1}

com.dmdirc.addons.ui_swing.UIUtilities:invokeAndWait
  javax.swing.SwingUtilities:isEventDispatchThread(...)@191: {0}, {1}

com.dmdirc.addons.ui_swing.UIUtilities:invokeLater
  javax.swing.SwingUtilities:isEventDispatchThread(...)@212: {0}, {1}

com.dmdirc.addons.ui_swing.UIUtilities:clipStringifNeeded
  string: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@292: {0}, {1}
  Test Case # 1:
    string => Addr_Set{null}
  Test Case # 2:
    string => Inverse{null}
    java.lang.String:equals(...)@292 => {0}
  Test Case # 3:
    string => Inverse{null}
    java.lang.String:equals(...)@292 => {1}

com.dmdirc.addons.ui_swing.UIUtilities:clipString
  string: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@313: {0}, {1}
  Test Case # 1:
    string => Addr_Set{null}
  Test Case # 2:
    string => Inverse{null}
    java.lang.String:equals(...)@313 => {0}
  Test Case # 3:
    string => Inverse{null}
    java.lang.String:equals(...)@313 => {1}

com.dmdirc.addons.ui_swing.components.MDIBar$1:run
  this.this$0.mainFrame: Inverse{null}, Addr_Set{null}
  java.lang.String:equalsIgnoreCase(...)@118: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@120: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@122: {0}, {1}
  Test Case # 1:
    this.this$0.mainFrame => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@118 => {0}
    java.lang.String:equalsIgnoreCase(...)@120 => {0}
    java.lang.String:equalsIgnoreCase(...)@122 => {0}
  Test Case # 2:
    this.this$0.mainFrame => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@118 => {0}
    java.lang.String:equalsIgnoreCase(...)@120 => {0}
    java.lang.String:equalsIgnoreCase(...)@122 => {1}
  Test Case # 3:
    this.this$0.mainFrame => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@118 => {0}
    java.lang.String:equalsIgnoreCase(...)@120 => {1}
  Test Case # 4:
    this.this$0.mainFrame => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@118 => {1}
  Test Case # 5:
    this.this$0.mainFrame => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.MDIBar:propertyChange
  java.lang.Boolean:booleanValue(...)@186: {0}, {1}

com.dmdirc.addons.ui_swing.components.MDIBar:actionPerformed
  this.activeFrame: Inverse{null}, Addr_Set{null}
  java.lang.Object:equals(...)@206: {0}, {1}
  java.lang.Object:equals(...)@208: {0}, {1}
  java.lang.Object:equals(...)@210: {0}, {1}
  Test Case # 1:
    this.activeFrame => Inverse{null}
    java.lang.Object:equals(...)@206 => {0}
    java.lang.Object:equals(...)@208 => {0}
    java.lang.Object:equals(...)@210 => {0}
  Test Case # 2:
    this.activeFrame => Inverse{null}
    java.lang.Object:equals(...)@206 => {0}
    java.lang.Object:equals(...)@208 => {0}
    java.lang.Object:equals(...)@210 => {1}
  Test Case # 3:
    this.activeFrame => Inverse{null}
    java.lang.Object:equals(...)@206 => {0}
    java.lang.Object:equals(...)@208 => {1}
  Test Case # 4:
    this.activeFrame => Inverse{null}
    java.lang.Object:equals(...)@206 => {1}
  Test Case # 5:
    this.activeFrame => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.MenuBar:actionPerformed
  java.lang.String:equals(...)@251: {0}, {1}
  java.lang.String:equals(...)@253: {0}, {1}
  java.lang.String:equals(...)@255: {0}, {1}
  java.lang.String:equals(...)@257: {0}, {1}
  java.lang.String:equals(...)@259: {0}, {1}
  java.lang.String:equals(...)@261: {0}, {1}
  java.lang.String:equals(...)@263: {0}, {1}
  java.lang.String:equals(...)@265: {0}, {1}
  java.lang.String:equals(...)@267: {0}, {1}
  java.lang.String:equals(...)@269: {0}, {1}
  java.lang.String:equals(...)@275: {0}, {1}
  java.lang.String:equals(...)@277: {0}, {1}
  java.lang.String:equals(...)@279: {0}, {1}

com.dmdirc.addons.ui_swing.components.StandardDialog:com.dmdirc.addons.ui_swing.components.StandardDialog
  owner: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.StandardDialog:com.dmdirc.addons.ui_swing.components.StandardDialog
  owner: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.StandardDialog:com.dmdirc.addons.ui_swing.components.StandardDialog
  owner: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.StandardDialog:getLeftButton
  java.lang.String:startsWith(...)@134: {0}, {1}

com.dmdirc.addons.ui_swing.components.StandardDialog:getRightButton
  java.lang.String:startsWith(...)@146: {0}, {1}

com.dmdirc.addons.ui_swing.components.StandardDialog:orderButtons
  java.lang.String:startsWith(...)@161: {0}, {1}

com.dmdirc.addons.ui_swing.components.StandardDialog:executeAction
  target: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setWindow
  window: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.SwingInputField:keyTyped
  java.util.Iterator:hasNext(...)@436: {0}, {1}

com.dmdirc.addons.ui_swing.components.SwingInputField:keyPressed
  java.util.Iterator:hasNext(...)@448: {0}, {1}

com.dmdirc.addons.ui_swing.components.SwingInputField:keyReleased
  java.util.Iterator:hasNext(...)@460: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:com.dmdirc.addons.ui_swing.components.frames.InputTextFrame
  com.dmdirc.WritableFrameContainer:getServer(...)@113: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:open
  com.dmdirc.WritableFrameContainer:getServer(...)@122: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@122: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@122 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@122 => Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:setAwayIndicator
  awayState: {1}, {0}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:processMouseEvent
  com.dmdirc.addons.ui_swing.components.SwingInputField:getMousePosition(...)@293: Addr_Set{null}, Inverse{null}
  java.awt.event.MouseEvent:isPopupTrigger(...)@292: {0}, {1}
  Test Case # 1:
    java.awt.event.MouseEvent:isPopupTrigger(...)@292 => {0}
  Test Case # 2:
    java.awt.event.MouseEvent:isPopupTrigger(...)@292 => {1}
    com.dmdirc.addons.ui_swing.components.SwingInputField:getMousePosition(...)@293 => Addr_Set{null}
  Test Case # 3:
    java.awt.event.MouseEvent:isPopupTrigger(...)@292 => {1}
    com.dmdirc.addons.ui_swing.components.SwingInputField:getMousePosition(...)@293 => Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:doPaste
  java.awt.datatransfer.Clipboard:isDataFlavorAvailable(...)@310: {1}, {0}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:doPaste
  clipboard: Addr_Set{null}, Inverse{null}
  getSplitLine(...).length: {0,1}, {2..4_294_967_295}
  Test Case # 1:
    clipboard => Addr_Set{null}
  Test Case # 2:
    clipboard => Inverse{null}
    getSplitLine(...).length => {0,1}
  Test Case # 3:
    clipboard => Inverse{null}
    getSplitLine(...).length => {2..4_294_967_295}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:configChanged
  this.inputField: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@381: {0}, {1}
  java.lang.String:equals(...)@383: {1}, {0}
  java.lang.String:equals(...)@383: {0}, {1}
  java.lang.String:equals(...)@388: {1}, {0}
  java.lang.String:equals(...)@388: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@381 => {0}
  Test Case # 2:
    this.inputField => Addr_Set{null}
    java.lang.String:equals(...)@381 => {1}
  Test Case # 3:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Addr_Set{null}
  Test Case # 4:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Inverse{null}
    java.lang.String:equals(...)@383 => {1}
  Test Case # 5:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Inverse{null}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@388 => {1}
  Test Case # 6:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Inverse{null}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@388 => {0}
    java.lang.String:equals(...)@388 => {0}
  Test Case # 7:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Inverse{null}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@388 => {0}
    java.lang.String:equals(...)@388 => {1}
  Test Case # 8:
    this.inputField => Inverse{null}
    java.lang.String:equals(...)@381 => {1}
    com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getConfigManager(...)@381 => Inverse{null}
    java.lang.String:equals(...)@383 => {0}
    java.lang.String:equals(...)@383 => {1}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:populatePopupMenu
  com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@426: {0}, {1}
  com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@428: {0}, {1}
  java.util.Iterator:hasNext(...)@425: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@425 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@425 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@426 => {0}
    com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@428 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@425 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@426 => {0}
    com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@428 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@425 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@426 => {1}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:requestInputFieldFocus
  this.inputField: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:close
  com.dmdirc.WritableFrameContainer:getServer(...)@463: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:getContainer(...)@187: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:getContainer(...)@187 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:getContainer(...)@187 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@463 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:getContainer(...)@187 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@463 => Inverse{null}

com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane$7:run
  this.val$window.__Tag: {0..506_367, 506_369..508_671, 508_673..509_183, 509_185..509_695, 509_697..510_207, 510_209..+Inf}, {506_368, 508_672, 509_184, 509_696, 510_208}
  com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310: Addr_Set{null}, Inverse{null}
  path.length@310: {0}, {1..+Inf}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Addr_Set{null}
    this.val$window.__Tag => {0..506_367, 506_369..508_671, 508_673..509_183, 509_185..509_695, 509_697..510_207, 510_209..+Inf}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Addr_Set{null}
    this.val$window.__Tag => {506_368, 508_672, 509_184, 509_696, 510_208}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Inverse{null}
    path.length@310 => {0}
    this.val$window.__Tag => {0..506_367, 506_369..508_671, 508_673..509_183, 509_185..509_695, 509_697..510_207, 510_209..+Inf}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Inverse{null}
    path.length@310 => {0}
    this.val$window.__Tag => {506_368, 508_672, 509_184, 509_696, 510_208}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Inverse{null}
    path.length@310 => {1..+Inf}
    this.val$window.__Tag => {0..506_367, 506_369..508_671, 508_673..509_183, 509_185..509_695, 509_697..510_207, 510_209..+Inf}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getPathToRoot(...)@310 => Inverse{null}
    path.length@310 => {1..+Inf}
    this.val$window.__Tag => {506_368, 508_672, 509_184, 509_696, 510_208}

com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane$5:run
  this.this$0.nodes: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:getAllFrames(...).length@258: {1..+Inf}, {0}
  com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewNode:getLevel(...)@246: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.Map:get(...)@242: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.this$0.nodes => Addr_Set{null}
  Test Case # 2:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@242 => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewNode:getLevel(...)@246 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:getAllFrames(...).length@258 => {1..+Inf}
  Test Case # 3:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@242 => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewNode:getLevel(...)@246 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:getAllFrames(...).length@258 => {0}
  Test Case # 4:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@242 => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewNode:getLevel(...)@246 => {0}
    com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:getAllFrames(...).length@258 => {1..+Inf}
  Test Case # 5:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@242 => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewNode:getLevel(...)@246 => {0}
    com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:getAllFrames(...).length@258 => {0}
  Test Case # 6:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@242 => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.TreeScroller:mouseWheelMoved
  java.awt.event.MouseWheelEvent:getWheelRotation(...)@89: {0..4_294_967_295}, {-2_147_483_648..-1}

com.dmdirc.addons.ui_swing.components.TreeScroller:changeFocus
  direction: {0}, {1}
  this.rootNode: Inverse{null}, Addr_Set{null}
  this.rootVisible: {1}, {0}
  javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115: {0}, {1}
  Test Case # 1:
    this.rootNode => Inverse{null}
    this.rootVisible => {1}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {0}
  Test Case # 2:
    this.rootNode => Inverse{null}
    this.rootVisible => {1}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {1}
  Test Case # 3:
    this.rootNode => Inverse{null}
    this.rootVisible => {1}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {0}
  Test Case # 4:
    this.rootNode => Inverse{null}
    this.rootVisible => {1}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {1}
  Test Case # 5:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {0}
  Test Case # 6:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {1}
  Test Case # 7:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {0}
  Test Case # 8:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {1}
  Test Case # 9:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {0}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {0}
  Test Case # 10:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {0}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {0}
    direction => {1}
  Test Case # 11:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {0}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {0}
  Test Case # 12:
    this.rootNode => Inverse{null}
    this.rootVisible => {0}
    javax.swing.tree.DefaultMutableTreeNode:getChildCount(...)@110 => {0}
    javax.swing.tree.TreeSelectionModel:isSelectionEmpty(...)@115 => {1}
    direction => {1}
  Test Case # 13:
    this.rootNode => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.TreeScroller:changeFocusUp
  this.rootVisible: {1}, {0}
  javax.swing.tree.DefaultMutableTreeNode:getPreviousNode(...)@155: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    javax.swing.tree.DefaultMutableTreeNode:getPreviousNode(...)@155 => Addr_Set{null}
  Test Case # 2:
    javax.swing.tree.DefaultMutableTreeNode:getPreviousNode(...)@155 => Inverse{null}
    this.rootVisible => {1}
  Test Case # 3:
    javax.swing.tree.DefaultMutableTreeNode:getPreviousNode(...)@155 => Inverse{null}
    this.rootVisible => {0}

com.dmdirc.addons.ui_swing.components.TreeScroller:changeFocusDown
  this.rootVisible: {1}, {0}
  javax.swing.tree.DefaultMutableTreeNode:getNextNode(...)@174: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    javax.swing.tree.DefaultMutableTreeNode:getNextNode(...)@174 => Inverse{null}
  Test Case # 2:
    javax.swing.tree.DefaultMutableTreeNode:getNextNode(...)@174 => Addr_Set{null}
    this.rootVisible => {1}
  Test Case # 3:
    javax.swing.tree.DefaultMutableTreeNode:getNextNode(...)@174 => Addr_Set{null}
    this.rootVisible => {0}

com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:propertyChange
  java.lang.String:equals(...)@326: {0}, {1}
  java.lang.String:equals(...)@329: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@326 => {0}
    java.lang.String:equals(...)@329 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@326 => {0}
    java.lang.String:equals(...)@329 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@326 => {1}

com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:handleTitleEvent
  this.maximised: {0}, {1}
  window == this.selectedWindow: {0}, {1}
  Test Case # 1:
    this.maximised => {0}
  Test Case # 2:
    this.maximised => {1}
    window == this.selectedWindow => {0}
  Test Case # 3:
    this.maximised => {1}
    window == this.selectedWindow => {1}

com.dmdirc.addons.ui_swing.components.desktopPane.DMDircDesktopPane:handleMaximiseEvent
  isMaximised: {0}, {1}
  this.selectedWindow: Addr_Set{null}, Inverse{null}
  java.util.Stack:empty(...)@354: {1}, {0}
  java.util.concurrent.atomic.AtomicBoolean:get(...)@345: {0}, {1}
  javax.swing.JInternalFrame:isMaximum(...)@357: {1}, {0}
  javax.swing.JInternalFrame:isMaximum(...)@361: {0}, {1}
  Test Case # 1:
    isMaximised => {0}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    this.selectedWindow => Addr_Set{null}
    java.util.Stack:empty(...)@354 => {1}
  Test Case # 2:
    isMaximised => {0}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    java.util.Stack:empty(...)@354 => {0}
    javax.swing.JInternalFrame:isMaximum(...)@361 => {0}
  Test Case # 3:
    isMaximised => {0}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    java.util.Stack:empty(...)@354 => {0}
    javax.swing.JInternalFrame:isMaximum(...)@361 => {1}
  Test Case # 4:
    isMaximised => {0}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    this.selectedWindow => Inverse{null}
    java.util.Stack:empty(...)@354 => {1}
  Test Case # 5:
    isMaximised => {1}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    this.selectedWindow => Addr_Set{null}
    java.util.Stack:empty(...)@354 => {1}
  Test Case # 6:
    isMaximised => {1}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    java.util.Stack:empty(...)@354 => {0}
    javax.swing.JInternalFrame:isMaximum(...)@357 => {1}
  Test Case # 7:
    isMaximised => {1}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    java.util.Stack:empty(...)@354 => {0}
    javax.swing.JInternalFrame:isMaximum(...)@357 => {0}
  Test Case # 8:
    isMaximised => {1}
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {0}
    this.selectedWindow => Inverse{null}
    java.util.Stack:empty(...)@354 => {1}
  Test Case # 9:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@345 => {1}

com.dmdirc.addons.ui_swing.MainFrame:setTitle
  title: Addr_Set{null}, Inverse{null}
  com.dmdirc.ui.interfaces.Window:isMaximum(...)@221: {0}, {1}
  com.dmdirc.util.ReturnableThread:getObject(...)@203: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    title => Addr_Set{null}
  Test Case # 2:
    title => Inverse{null}
    com.dmdirc.util.ReturnableThread:getObject(...)@203 => Addr_Set{null}
  Test Case # 3:
    title => Inverse{null}
    com.dmdirc.util.ReturnableThread:getObject(...)@203 => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isMaximum(...)@221 => {0}
  Test Case # 4:
    title => Inverse{null}
    com.dmdirc.util.ReturnableThread:getObject(...)@203 => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isMaximum(...)@221 => {1}

com.dmdirc.addons.ui_swing.MainFrame:getTitlePrefix
  this.showVersion: {0}, {1}

com.dmdirc.addons.ui_swing.MainFrame:initSplitPane
  com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {-2_147_483_648..0, 5..4_294_967_295}
  com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420: {1}, {0}
  com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415: {1}, {0}
  Test Case # 1:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 4:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 5:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
  Test Case # 6:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 7:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 8:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 9:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 10:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {1}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
  Test Case # 11:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 12:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 13:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 14:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 15:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {1}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
  Test Case # 16:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 17:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 18:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 19:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 20:
    com.dmdirc.ui.interfaces.FrameManager:canPositionVertically(...)@415 => {0}
    com.dmdirc.ui.interfaces.FrameManager:canPositionHorizontally(...)@420 => {0}
    com.dmdirc.addons.ui_swing.MainFrame$12__static_init.new int[](MainFrame$12__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}

com.dmdirc.addons.ui_swing.MainFrame:quit
  exitCode: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@484: {0}, {1}
  javax.swing.JOptionPane:showConfirmDialog(...)@484: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 1:
    exitCode => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    exitCode => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@484 => {0}
  Test Case # 3:
    exitCode => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@484 => {1}
    javax.swing.JOptionPane:showConfirmDialog(...)@484 => {0}
  Test Case # 4:
    exitCode => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@484 => {1}
    javax.swing.JOptionPane:showConfirmDialog(...)@484 => {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.addons.ui_swing.MainFrame:configChanged
  java.lang.String:equals(...)@521: {0}, {1}
  java.lang.String:equals(...)@522: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@521 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@521 => {1}
    java.lang.String:equals(...)@522 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@521 => {1}
    java.lang.String:equals(...)@522 => {1}

com.dmdirc.addons.lagdisplay.ServerInfoDialog:initContent
  com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowGraph(...)@77: {0}, {1}
  java.util.Iterator:hasNext(...)@82: {0}, {1}
  java.util.List:isEmpty(...)@74: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@74 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowGraph(...)@77 => {0}
    java.util.Iterator:hasNext(...)@82 => {0}
  Test Case # 2:
    java.util.List:isEmpty(...)@74 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowGraph(...)@77 => {0}
    java.util.Iterator:hasNext(...)@82 => {1}
  Test Case # 3:
    java.util.List:isEmpty(...)@74 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowGraph(...)@77 => {1}
    java.util.Iterator:hasNext(...)@82 => {0}
  Test Case # 4:
    java.util.List:isEmpty(...)@74 => {0}
    com.dmdirc.addons.lagdisplay.LagDisplayPlugin:shouldShowGraph(...)@77 => {1}
    java.util.Iterator:hasNext(...)@82 => {1}
  Test Case # 5:
    java.util.List:isEmpty(...)@74 => {1}

com.dmdirc.addons.logging.ReverseFileReader:getNextLine
  bytes[i]@162: {13}, {10}, {-128..9, 11,12, 14..255}
  java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength: {1..18_446_744_073_709_551_615}, {-2_147_483_903..-1}
  Test Case # 1:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {1..18_446_744_073_709_551_615}
    bytes[i]@162 => {13}
  Test Case # 2:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {1..18_446_744_073_709_551_615}
    bytes[i]@162 => {10}
  Test Case # 3:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {1..18_446_744_073_709_551_615}
    bytes[i]@162 => {-128..9, 11,12, 14..255}
  Test Case # 4:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {-2_147_483_903..-1}
    bytes[i]@162 => {13}
  Test Case # 5:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {-2_147_483_903..-1}
    bytes[i]@162 => {10}
  Test Case # 6:
    java.io.RandomAccessFile:getFilePointer(...)@145 - this.seekLength => {-2_147_483_903..-1}
    bytes[i]@162 => {-128..9, 11,12, 14..255}

com.dmdirc.addons.logging.ReverseFileReader:getLinesAsString
  java.lang.StringBuilder:charAt(...)@245: {0..9, 11..65_535}, {10}

com.dmdirc.addons.logging.LoggingPlugin:onLoad
  java.io.File:exists(...)@116: {0}, {1}
  java.io.File:isDirectory(...)@117: {1}, {0}
  java.io.File:mkdirs(...)@121: {1}, {0}
  Test Case # 1:
    java.io.File:exists(...)@116 => {0}
    java.io.File:mkdirs(...)@121 => {1}
  Test Case # 2:
    java.io.File:exists(...)@116 => {0}
    java.io.File:mkdirs(...)@121 => {0}
  Test Case # 3:
    java.io.File:exists(...)@116 => {1}
    java.io.File:isDirectory(...)@117 => {1}
  Test Case # 4:
    java.io.File:exists(...)@116 => {1}
    java.io.File:isDirectory(...)@117 => {0}

com.dmdirc.addons.logging.LoggingPlugin:timerTask
  java.util.Iterator:hasNext(...)@168: {1}, {0}

com.dmdirc.addons.logging.LoggingPlugin:onUnload
  java.util.Iterator:hasNext(...)@194: {0}, {1}

com.dmdirc.addons.logging.LoggingPlugin:handleQueryEvent
  com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295]: {1}, {2}, {3..6}, {-2_147_483_648..0, 7..4_294_967_295}
  com.dmdirc.Query:getServer(...)@244: Inverse{null}, Addr_Set{null}
  com.dmdirc.Server:getParser(...)@249: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@254: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@270: {0}, {1}
  com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260: Inverse{null}, Addr_Set{null}
  java.util.Map:containsKey(...)@280: {0}, {1}
  Test Case # 1:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {0}
  Test Case # 2:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {1}
  Test Case # 3:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {0}
  Test Case # 4:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {1}
  Test Case # 5:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {3..6}
  Test Case # 6:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 7..4_294_967_295}
  Test Case # 7:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {0}
  Test Case # 8:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {1}
  Test Case # 9:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {0}
  Test Case # 10:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {1}
  Test Case # 11:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {3..6}
  Test Case # 12:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Inverse{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Addr_Set{null}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 7..4_294_967_295}
  Test Case # 13:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {0}
  Test Case # 14:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@270 => {1}
  Test Case # 15:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {0}
  Test Case # 16:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@280 => {1}
  Test Case # 17:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {3..6}
  Test Case # 18:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {0}
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 7..4_294_967_295}
  Test Case # 19:
    com.dmdirc.Query:getServer(...)@244 => Inverse{null}
    com.dmdirc.Server:getParser(...)@249 => Addr_Set{null}
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@260 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@254 => {1}
  Test Case # 20:
    com.dmdirc.Query:getServer(...)@244 => Addr_Set{null}

com.dmdirc.addons.logging.LoggingPlugin:handleChannelEvent
  com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295]: {7}, {8}, {9..12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {-2_147_483_648..6, 21..4_294_967_295}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@325: {0}, {1}
  java.lang.String:isEmpty(...)@369: {0}, {1}
  java.lang.String:isEmpty(...)@376: {0}, {1}
  java.lang.String:isEmpty(...)@386: {0}, {1}
  java.lang.String:isEmpty(...)@396: {0}, {1}
  java.util.Map:containsKey(...)@334: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {7}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@325 => {0}
  Test Case # 2:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {7}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@325 => {1}
  Test Case # 3:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {8}
    java.util.Map:containsKey(...)@334 => {0}
  Test Case # 4:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {8}
    java.util.Map:containsKey(...)@334 => {1}
  Test Case # 5:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {9..12}
  Test Case # 6:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {13}
  Test Case # 7:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {14}
  Test Case # 8:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {15}
  Test Case # 9:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {16}
    java.lang.String:isEmpty(...)@369 => {0}
  Test Case # 10:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {16}
    java.lang.String:isEmpty(...)@369 => {1}
  Test Case # 11:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {17}
    java.lang.String:isEmpty(...)@376 => {0}
  Test Case # 12:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {17}
    java.lang.String:isEmpty(...)@376 => {1}
  Test Case # 13:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {18}
    java.lang.String:isEmpty(...)@386 => {0}
  Test Case # 14:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {18}
    java.lang.String:isEmpty(...)@386 => {1}
  Test Case # 15:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {19}
  Test Case # 16:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {20}
    java.lang.String:isEmpty(...)@396 => {0}
  Test Case # 17:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {20}
    java.lang.String:isEmpty(...)@396 => {1}
  Test Case # 18:
    com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..6, 21..4_294_967_295}

com.dmdirc.addons.logging.LoggingPlugin:processEvent
  com.dmdirc.addons.logging.LoggingPlugin$2__static_init.new int[](LoggingPlugin$2__static_init#1)[0..4_294_967_295]: {1..6}, {7..20}, {-2_147_483_648..0, 21..4_294_967_295}

com.dmdirc.addons.logging.LoggingPlugin:showBackBuffer
  frame: Inverse{null}, Addr_Set{null}
  java.io.File:exists(...)@464: {0}, {1}
  java.util.Stack:empty(...)@472: {1}, {0}
  Test Case # 1:
    frame => Inverse{null}
    java.io.File:exists(...)@464 => {0}
  Test Case # 2:
    frame => Inverse{null}
    java.io.File:exists(...)@464 => {1}
    java.util.Stack:empty(...)@472 => {1}
  Test Case # 3:
    frame => Inverse{null}
    java.io.File:exists(...)@464 => {1}
    java.util.Stack:empty(...)@472 => {0}
  Test Case # 4:
    frame => Addr_Set{null}

com.dmdirc.addons.logging.LoggingPlugin:getColouredString
  java.lang.Integer:parseInt(...)@501: {16..4_294_967_295}, {0..15}
  java.lang.String:length(...)@497: {3..4_294_967_295}, {0..2}
  java.lang.String:length(...)@509: {0..5, 7..4_294_967_295}, {6}
  Test Case # 1:
    java.lang.String:length(...)@497 => {3..4_294_967_295}
    java.lang.String:length(...)@509 => {0..5, 7..4_294_967_295}
  Test Case # 2:
    java.lang.String:length(...)@497 => {3..4_294_967_295}
    java.lang.String:length(...)@509 => {6}
  Test Case # 3:
    java.lang.String:length(...)@497 => {0..2}
    java.lang.Integer:parseInt(...)@501 => {16..4_294_967_295}
  Test Case # 4:
    java.lang.String:length(...)@497 => {0..2}
    java.lang.Integer:parseInt(...)@501 => {0..15}

com.dmdirc.addons.logging.LoggingPlugin:appendLine
  com.dmdirc.config.ConfigManager:getOptionBool(...)@544: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@561: {0}, {1}
  java.util.Map:containsKey(...)@569: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {0}
    java.util.Map:containsKey(...)@569 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {0}
    java.util.Map:containsKey(...)@569 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {1}
    java.util.Map:containsKey(...)@569 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {1}
    java.util.Map:containsKey(...)@569 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {0}
    java.util.Map:containsKey(...)@569 => {0}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {0}
    java.util.Map:containsKey(...)@569 => {1}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {1}
    java.util.Map:containsKey(...)@569 => {0}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@544 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@561 => {1}
    java.util.Map:containsKey(...)@569 => {1}

com.dmdirc.addons.logging.LoggingPlugin:getLogFile
  obj: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@630: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@643: {0}, {1}
  com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613: Addr_Set{null}, Inverse{null}
  com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611: {0}, {1}
  com.dmdirc.parser.irc.ClientInfo:getParser(...)@620: Addr_Set{null}, Inverse{null}
  com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618: {0}, {1}
  java.io.File:exists(...)@638: {1}, {0}
  java.io.File:mkdirs(...)@638: {1}, {0}
  Test Case # 1:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 2:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 3:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 4:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 5:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 6:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 7:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 8:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 9:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 10:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 11:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 12:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 13:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 14:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 15:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 16:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 17:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 18:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 19:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 20:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 21:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 22:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 23:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 24:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {0}
    com.dmdirc.parser.irc.ClientInfo:instanceof(...)@618 => {1}
    com.dmdirc.parser.irc.ClientInfo:getParser(...)@620 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 25:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 26:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 27:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 28:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 29:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 30:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 31:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 32:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 33:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 34:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 35:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 36:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 37:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 38:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 39:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 40:
    obj => Inverse{null}
    com.dmdirc.parser.irc.ChannelInfo:instanceof(...)@611 => {1}
    com.dmdirc.parser.irc.ChannelInfo:getParser(...)@613 => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 41:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 42:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 43:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 44:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 45:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 46:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}
  Test Case # 47:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {0}
  Test Case # 48:
    obj => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@630 => {1}
    java.io.File:exists(...)@638 => {0}
    java.io.File:mkdirs(...)@638 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@643 => {1}

com.dmdirc.addons.logging.LoggingPlugin:addNetworkDir
  com.dmdirc.config.ConfigManager:getOptionBool(...)@662: {1}, {0}
  java.io.File:exists(...)@672: {0}, {1}
  java.io.File:exists(...)@676: {1}, {0}
  java.io.File:isDirectory(...)@672: {1}, {0}
  java.io.File:mkdirs(...)@676: {1}, {0}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {0}
    java.io.File:exists(...)@676 => {1}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {0}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {0}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {1}
    java.io.File:exists(...)@676 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {1}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {1}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {1}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {0}
    java.io.File:exists(...)@676 => {1}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {0}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {1}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {1}
    java.io.File:exists(...)@672 => {1}
    java.io.File:isDirectory(...)@672 => {0}
    java.io.File:exists(...)@676 => {0}
    java.io.File:mkdirs(...)@676 => {0}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@662 => {0}

com.dmdirc.addons.logging.LoggingPlugin:getDisplayName
  java.lang.String:isEmpty(...)@735: {0}, {1}

com.dmdirc.addons.logging.LoggingPlugin:getDisplayName
  channelClient: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@760: {1}, {0}
  java.lang.String:isEmpty(...)@764: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@760 => {1}
    channelClient => Inverse{null}
    java.lang.String:isEmpty(...)@764 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@760 => {1}
    channelClient => Inverse{null}
    java.lang.String:isEmpty(...)@764 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@760 => {0}
    channelClient => Inverse{null}
    java.lang.String:isEmpty(...)@764 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@760 => {0}
    channelClient => Inverse{null}
    java.lang.String:isEmpty(...)@764 => {1}
  Test Case # 5:
    channelClient => Addr_Set{null}

com.dmdirc.addons.logging.LoggingPlugin:showHistory
  com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@784: Inverse{null}, Addr_Set{null}
  java.io.File:exists(...)@797: {1}, {0}
  Test Case # 1:
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@784 => Inverse{null}
    java.io.File:exists(...)@797 => {1}
  Test Case # 2:
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@784 => Inverse{null}
    java.io.File:exists(...)@797 => {0}
  Test Case # 3:
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@784 => Addr_Set{null}
    java.io.File:exists(...)@797 => {1}
  Test Case # 4:
    com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@784 => Addr_Set{null}
    java.io.File:exists(...)@797 => {0}

com.dmdirc.addons.logging.LoggingCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70: {0}, {1..+Inf}
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56: Inverse{null}, Addr_Set{null}
  com.dmdirc.plugins.PluginManager:reloadPlugin(...)@72: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@71: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@77: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@81: {0}, {1}
  Test Case # 1:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {0}
  Test Case # 2:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@71 => {0}
    java.lang.String:equalsIgnoreCase(...)@77 => {0}
    java.lang.String:equalsIgnoreCase(...)@81 => {0}
  Test Case # 3:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@71 => {0}
    java.lang.String:equalsIgnoreCase(...)@77 => {0}
    java.lang.String:equalsIgnoreCase(...)@81 => {1}
  Test Case # 4:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@71 => {0}
    java.lang.String:equalsIgnoreCase(...)@77 => {1}
  Test Case # 5:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@71 => {1}
    com.dmdirc.plugins.PluginManager:reloadPlugin(...)@72 => {0}
  Test Case # 6:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Inverse{null}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@70 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@71 => {1}
    com.dmdirc.plugins.PluginManager:reloadPlugin(...)@72 => {1}
  Test Case # 7:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@56 => Addr_Set{null}

com.dmdirc.addons.logging.LoggingCommand:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.nowplaying.NowPlayingSubsitutionPanel$1:run
  this.val$type: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@73: {0}, {1}
  Test Case # 1:
    this.val$type => Addr_Set{null}
  Test Case # 2:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@73 => {0}
  Test Case # 3:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@73 => {1}

com.dmdirc.addons.nowplaying.MediaSourceComparator:getPosition
  java.util.List:contains(...)@69: {1}, {0}

com.dmdirc.addons.nowplaying.NowPlayingCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64: {0}, {1..+Inf}
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67: {0}, {1..+Inf}
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69: {0,1}, {2..+Inf}
  getState(...)@76: Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}, Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  java.lang.String:equalsIgnoreCase(...)@64: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
  Test Case # 1:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {0}
  Test Case # 2:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
  Test Case # 3:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {0,1}
  Test Case # 4:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 5:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 6:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {0}
  Test Case # 7:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
  Test Case # 8:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {0,1}
  Test Case # 9:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 10:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 11:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {0}
  Test Case # 12:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
  Test Case # 13:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {0,1}
  Test Case # 14:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 15:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@69 => {2..+Inf}
    getState(...)@76 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}

com.dmdirc.addons.nowplaying.NowPlayingCommand:doSourceList
  getState(...)@116: Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}, Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  java.util.Iterator:hasNext(...)@113: {0}, {1}
  java.util.List:isEmpty(...)@106: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@106 => {0}
    java.util.Iterator:hasNext(...)@113 => {0}
  Test Case # 2:
    java.util.List:isEmpty(...)@106 => {0}
    java.util.Iterator:hasNext(...)@113 => {1}
    getState(...)@116 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 3:
    java.util.List:isEmpty(...)@106 => {0}
    java.util.Iterator:hasNext(...)@113 => {1}
    getState(...)@116 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 4:
    java.util.List:isEmpty(...)@106 => {1}

com.dmdirc.addons.nowplaying.NowPlayingCommand:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}
  getState(...)@175: Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}, Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  java.lang.String:equalsIgnoreCase(...)@173: {0}, {1}
  java.util.Iterator:hasNext(...)@174: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 2..4_294_967_295}
  Test Case # 2:
    arg => {1}
    java.lang.String:equalsIgnoreCase(...)@173 => {0}
  Test Case # 3:
    arg => {1}
    java.lang.String:equalsIgnoreCase(...)@173 => {1}
    java.util.Iterator:hasNext(...)@174 => {0}
  Test Case # 4:
    arg => {1}
    java.lang.String:equalsIgnoreCase(...)@173 => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    getState(...)@175 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 5:
    arg => {1}
    java.lang.String:equalsIgnoreCase(...)@173 => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    getState(...)@175 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 6:
    arg => {0}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:onLoad
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@80: {0}, {1}
  java.util.Iterator:hasNext(...)@79: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@79 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@79 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@80 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@79 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@80 => {1}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:loadSettings
  com.dmdirc.config.ConfigManager:hasOptionString(...)@121: {0}, {1}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:addPlugin
  java.util.Iterator:hasNext(...)@156: {0}, {1}
  targetPlugin.__Tag@146: {414_976, 416_256, 416_768, 418_048, 418_560, 423_936, 424_448}, {415_744, 419_840, 425_472}
  Test Case # 1:
    targetPlugin.__Tag@146 => {414_976, 416_256, 416_768, 418_048, 418_560, 423_936, 424_448}
  Test Case # 2:
    targetPlugin.__Tag@146 => {415_744, 419_840, 425_472}
    java.util.Iterator:hasNext(...)@156 => {0}
  Test Case # 3:
    targetPlugin.__Tag@146 => {415_744, 419_840, 425_472}
    java.util.Iterator:hasNext(...)@156 => {1}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:addSourceToOrder
  java.util.List:contains(...)@170: {1}, {0}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:removePlugin
  targetPlugin.__Tag@182: {414_976, 416_256, 416_768, 418_048, 418_560, 423_936, 424_448}, {415_744, 419_840, 425_472}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:hasRunningSource
  getState(...)@199: Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}, Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  java.util.Iterator:hasNext(...)@198: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@198 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@198 => {1}
    getState(...)@199 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@198 => {1}
    getState(...)@199 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:getBestSource
  getState(...)@222: Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}, Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  getState(...)@223: Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#4)}, Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#4)}
  java.util.Iterator:hasNext(...)@221: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@221 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@221 => {1}
    getState(...)@222 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@221 => {1}
    getState(...)@222 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
    getState(...)@223 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#4)}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@221 => {1}
    getState(...)@222 => Inverse{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#1)}
    getState(...)@223 => Addr_Set{&com.dmdirc.addons.nowplaying.MediaSourceState__static_init.new MediaSourceState(MediaSourceState__static_init#4)}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:getSource
  java.lang.String:equalsIgnoreCase(...)@272: {0}, {1}
  java.util.Iterator:hasNext(...)@271: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@271 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@271 => {1}
    java.lang.String:equalsIgnoreCase(...)@272 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@271 => {1}
    java.lang.String:equalsIgnoreCase(...)@272 => {1}

com.dmdirc.addons.nowplaying.NowPlayingPlugin:getSources
  java.util.Iterator:hasNext(...)@288: {0}, {1}

com.dmdirc.addons.nowplaying.ConfigPanel:com.dmdirc.addons.nowplaying.ConfigPanel
  sources: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.nowplaying.ConfigPanel:initComponents
  java.util.Iterator:hasNext(...)@106: {0}, {1}

com.dmdirc.addons.nowplaying.ConfigPanel:getSources
  java.util.Enumeration:hasMoreElements(...)@179: {0}, {1}

com.dmdirc.addons.nowplaying.ConfigPanel:schedulePreviewUpdate
  this.updateTimer: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.mediasource_windows.WindowsMediaSourcePlugin:extractFiles
  java.io.File:exists(...)@110: {0}, {1}
  java.io.File:isDirectory(...)@109: {1}, {0}
  java.util.Iterator:hasNext(...)@102: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@102 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@102 => {1}
    java.io.File:isDirectory(...)@109 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@102 => {1}
    java.io.File:isDirectory(...)@109 => {0}
    java.io.File:exists(...)@110 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@102 => {1}
    java.io.File:isDirectory(...)@109 => {0}
    java.io.File:exists(...)@110 => {1}

com.dmdirc.addons.mediasource_windows.WindowsMediaSourcePlugin:onLoad
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@123: Inverse{null}, Addr_Set{null}
  java.io.File:exists(...)@134: {1}, {0}
  Test Case # 1:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@123 => Inverse{null}
    java.io.File:exists(...)@134 => {1}
  Test Case # 2:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@123 => Inverse{null}
    java.io.File:exists(...)@134 => {0}
  Test Case # 3:
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@123 => Addr_Set{null}

com.dmdirc.addons.mediasource_windows.DllSource:getState
  java.lang.String:equalsIgnoreCase(...)@85: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@87: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@89: {0}, {1}
  result.exitCode: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    result.exitCode => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    result.exitCode => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {0}
    java.lang.String:equalsIgnoreCase(...)@87 => {0}
    java.lang.String:equalsIgnoreCase(...)@89 => {0}
  Test Case # 3:
    result.exitCode => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {0}
    java.lang.String:equalsIgnoreCase(...)@87 => {0}
    java.lang.String:equalsIgnoreCase(...)@89 => {1}
  Test Case # 4:
    result.exitCode => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {0}
    java.lang.String:equalsIgnoreCase(...)@87 => {1}
  Test Case # 5:
    result.exitCode => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {1}

com.dmdirc.addons.mediasource_windows.DllSource:getArtist
  this.useArtistTitle: {0}, {1}

com.dmdirc.addons.mediasource_windows.DllSource:getTitle
  this.useArtistTitle: {0}, {1}

com.dmdirc.addons.mediasource_windows.DllSource:duration
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {3_600..18_446_744_073_709_551_615}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
  secondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
  Test Case # 2:
    secondsInput => {3_600..18_446_744_073_709_551_615}
    secondsInput/3_600 => {1..5_124_095_576_030_431}
    secondsInput/60 => {60..307_445_734_561_825_860}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:getState
  java.lang.String:equalsIgnoreCase(...)@58: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@60: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@62: {0}, {1}
  Test Case # 1:
    java.lang.String:equalsIgnoreCase(...)@58 => {0}
    java.lang.String:equalsIgnoreCase(...)@60 => {0}
    java.lang.String:equalsIgnoreCase(...)@62 => {0}
  Test Case # 2:
    java.lang.String:equalsIgnoreCase(...)@58 => {0}
    java.lang.String:equalsIgnoreCase(...)@60 => {0}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
  Test Case # 3:
    java.lang.String:equalsIgnoreCase(...)@58 => {0}
    java.lang.String:equalsIgnoreCase(...)@60 => {1}
  Test Case # 4:
    java.lang.String:equalsIgnoreCase(...)@58 => {1}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:getArtist
  java.util.Map:containsKey(...)@81: {0}, {1}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:getFallbackArtist
  java.util.Map:containsKey(...)@93: {0}, {1}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:getTitle
  java.util.Map:containsKey(...)@117: {0}, {1}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:getFallbackTitle
  java.lang.String:indexOf(...)@140: {-2_147_483_648..-1}, {0..4_294_967_294}
  java.util.Map:containsKey(...)@130: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@130 => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@130 => {1}
    java.lang.String:indexOf(...)@140 => {-2_147_483_648..-1}
  Test Case # 3:
    java.util.Map:containsKey(...)@130 => {1}
    java.lang.String:indexOf(...)@140 => {0..4_294_967_294}

com.dmdirc.addons.mediasource_vlc.VlcMediaSourcePlugin:parseInformation
  java.lang.String:endsWith(...)@285: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@277: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@279: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@297: {0}, {1}
  java.lang.String:isEmpty(...)@288: {1}, {0}
  java.lang.String:startsWith(...)@257: {0}, {1}
  java.lang.String:startsWith(...)@274: {0}, {1}
  java.lang.String:startsWith(...)@281: {0}, {1}
  java.lang.String:startsWith(...)@299: {0}, {1}
  java.lang.String:startsWith(...)@301: {0}, {1}
  java.util.Iterator:hasNext(...)@254: {0}, {1}
  java.util.Iterator:hasNext(...)@270: {0}, {1}

com.dmdirc.addons.mediasource_dcop.NoatunSource:getState
  java.lang.Integer:parseInt(...)@49: {0}, {1}, {2}, {-2_147_483_648..-1, 3..4_294_967_295}
  java.util.List:size(...)@46: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.util.List:size(...)@46 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {0}
  Test Case # 3:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {1}
  Test Case # 4:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {2}
  Test Case # 5:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {-2_147_483_648..-1, 3..4_294_967_295}

com.dmdirc.addons.mediasource_dcop.NoatunSource:getArtist
  java.lang.String:indexOf(...)@79: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.mediasource_dcop.NoatunSource:getTitle
  java.lang.String:indexOf(...)@90: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.mediasource_dcop.NoatunSource:duration
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {3_600..18_446_744_073_709_551_615}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
  secondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
  Test Case # 2:
    secondsInput => {3_600..18_446_744_073_709_551_615}
    secondsInput/3_600 => {1..5_124_095_576_030_431}
    secondsInput/60 => {60..307_445_734_561_825_860}

com.dmdirc.addons.mediasource_dcop.KaffeineSource:getState
  java.lang.Boolean:parseBoolean(...)@48: {0}, {1}
  java.util.List:size(...)@46: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.util.List:size(...)@46 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Boolean:parseBoolean(...)@48 => {0}
  Test Case # 3:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Boolean:parseBoolean(...)@48 => {1}

com.dmdirc.addons.mediasource_dcop.KaffeineSource:duration
  (secondsInput/60)%60: {10..59}, {-59..9}
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {36_000..18_446_744_073_709_551_615}, {3_600..35_999}
  secondsInput%60: {10..59}, {-59..9}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {10..5_124_095_576_030_431}, {1..9}
  secondsInput/60: {-153_722_867_280_912_930..59}, {600..307_445_734_561_825_860}, {60..599}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {10..59}
  Test Case # 2:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {-59..9}
  Test Case # 3:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {10..59}
  Test Case # 4:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {-59..9}
  Test Case # 5:
    secondsInput => {36_000..18_446_744_073_709_551_615}
    secondsInput/3_600 => {10..5_124_095_576_030_431}
    secondsInput/60 => {600..307_445_734_561_825_860}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {10..59}
  Test Case # 6:
    secondsInput => {36_000..18_446_744_073_709_551_615}
    secondsInput/3_600 => {10..5_124_095_576_030_431}
    secondsInput/60 => {600..307_445_734_561_825_860}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {-59..9}
  Test Case # 7:
    secondsInput => {36_000..18_446_744_073_709_551_615}
    secondsInput/3_600 => {10..5_124_095_576_030_431}
    secondsInput/60 => {600..307_445_734_561_825_860}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {10..59}
  Test Case # 8:
    secondsInput => {36_000..18_446_744_073_709_551_615}
    secondsInput/3_600 => {10..5_124_095_576_030_431}
    secondsInput/60 => {600..307_445_734_561_825_860}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {-59..9}
  Test Case # 9:
    secondsInput => {3_600..35_999}
    secondsInput/3_600 => {1..9}
    secondsInput/60 => {60..599}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {10..59}
  Test Case # 10:
    secondsInput => {3_600..35_999}
    secondsInput/3_600 => {1..9}
    secondsInput/60 => {60..599}
    (secondsInput/60)%60 => {10..59}
    secondsInput%60 => {-59..9}
  Test Case # 11:
    secondsInput => {3_600..35_999}
    secondsInput/3_600 => {1..9}
    secondsInput/60 => {60..599}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {10..59}
  Test Case # 12:
    secondsInput => {3_600..35_999}
    secondsInput/3_600 => {1..9}
    secondsInput/60 => {60..599}
    (secondsInput/60)%60 => {-59..9}
    secondsInput%60 => {-59..9}

com.dmdirc.addons.mediasource_dcop.AmarokSource:getState
  java.lang.Integer:parseInt(...)@49: {0}, {1}, {2}, {-2_147_483_648..-1, 3..4_294_967_295}
  java.util.List:size(...)@46: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.util.List:size(...)@46 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {0}
  Test Case # 3:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {1}
  Test Case # 4:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {2}
  Test Case # 5:
    java.util.List:size(...)@46 => {1..4_294_967_295}
    java.lang.Integer:parseInt(...)@49 => {-2_147_483_648..-1, 3..4_294_967_295}

com.dmdirc.addons.osd.OsdWindow:com.dmdirc.addons.osd.OsdWindow
  config: {0}, {1}

com.dmdirc.addons.osd.OsdWindow:getYPosition
  com.dmdirc.addons.osd.OsdWindow:isVisible(...)@177: {0}, {1}
  com.dmdirc.addons.osd.OsdWindow:isVisible(...)@184: {0}, {1}
  java.lang.String:equals(...)@174: {0}, {1}
  java.lang.String:equals(...)@181: {0}, {1}
  java.lang.String:equals(...)@188: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@174 => {0}
    java.lang.String:equals(...)@181 => {0}
    java.lang.String:equals(...)@188 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@174 => {0}
    java.lang.String:equals(...)@181 => {0}
    java.lang.String:equals(...)@188 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@174 => {0}
    java.lang.String:equals(...)@181 => {1}
    com.dmdirc.addons.osd.OsdWindow:isVisible(...)@184 => {0}
  Test Case # 4:
    java.lang.String:equals(...)@174 => {0}
    java.lang.String:equals(...)@181 => {1}
    com.dmdirc.addons.osd.OsdWindow:isVisible(...)@184 => {1}
  Test Case # 5:
    java.lang.String:equals(...)@174 => {1}
    com.dmdirc.addons.osd.OsdWindow:isVisible(...)@177 => {0}
  Test Case # 6:
    java.lang.String:equals(...)@174 => {1}
    com.dmdirc.addons.osd.OsdWindow:isVisible(...)@177 => {1}

com.dmdirc.addons.osd.OsdWindow:closeAll
  java.util.Iterator:hasNext(...)@200: {0}, {1}

com.dmdirc.addons.osd.OsdWindow:mouseClicked
  this.config: {1}, {0}

com.dmdirc.addons.osd.OsdWindow:mousePressed
  this.config: {0}, {1}

com.dmdirc.addons.osd.OsdWindow:setVisible
  b: {0}, {1}

com.dmdirc.addons.osd.OsdPlugin:settingChanged
  this.osdWindow: Inverse{null}, Addr_Set{null}
  java.lang.Object:equals(...)@155: {0}, {1}
  java.lang.Object:equals(...)@157: {0}, {1}
  java.lang.Object:equals(...)@159: {0}, {1}
  Test Case # 1:
    this.osdWindow => Inverse{null}
    java.lang.Object:equals(...)@155 => {0}
    java.lang.Object:equals(...)@157 => {0}
    java.lang.Object:equals(...)@159 => {0}
  Test Case # 2:
    this.osdWindow => Inverse{null}
    java.lang.Object:equals(...)@155 => {0}
    java.lang.Object:equals(...)@157 => {0}
    java.lang.Object:equals(...)@159 => {1}
  Test Case # 3:
    this.osdWindow => Inverse{null}
    java.lang.Object:equals(...)@155 => {0}
    java.lang.Object:equals(...)@157 => {1}
  Test Case # 4:
    this.osdWindow => Inverse{null}
    java.lang.Object:equals(...)@155 => {1}
  Test Case # 5:
    this.osdWindow => Addr_Set{null}

com.dmdirc.addons.osd.OsdCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@74: {0}, {1..+Inf}
  java.lang.String:equalsIgnoreCase(...)@74: {0}, {1}
  Test Case # 1:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@74 => {0}
  Test Case # 2:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@74 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@74 => {0}
  Test Case # 3:
    com.dmdirc.commandparser.CommandArguments:getArguments(...).length@74 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@74 => {1}

com.dmdirc.addons.osd.OsdCommand:getSuggestions
  arg: {-2_147_483_648..-1}, {0}, {1..4_294_967_295}
  java.lang.String:equals(...)@108: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1}
  Test Case # 2:
    arg => {1..4_294_967_295}
    java.lang.String:equals(...)@108 => {0}
  Test Case # 3:
    arg => {1..4_294_967_295}
    java.lang.String:equals(...)@108 => {1}
  Test Case # 4:
    arg => {0}

com.dmdirc.addons.systray.SystrayPlugin:actionPerformed
  java.lang.String:equals(...)@110: {0}, {1}
  java.lang.String:equals(...)@112: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@110 => {0}
    java.lang.String:equals(...)@112 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@110 => {0}
    java.lang.String:equals(...)@112 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@110 => {1}

com.dmdirc.addons.systray.SystrayPlugin:checkPrerequisites
  java.awt.SystemTray:isSupported(...)@120: {0}, {1}

com.dmdirc.addons.systray.SystrayPlugin:mouseClicked
  com.dmdirc.ui.interfaces.MainWindow:isVisible(...)@172: {0}, {1}
  java.awt.event.MouseEvent:getButton(...)@171: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.awt.event.MouseEvent:getButton(...)@171 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 2:
    java.awt.event.MouseEvent:getButton(...)@171 => {1}
    com.dmdirc.ui.interfaces.MainWindow:isVisible(...)@172 => {0}
  Test Case # 3:
    java.awt.event.MouseEvent:getButton(...)@171 => {1}
    com.dmdirc.ui.interfaces.MainWindow:isVisible(...)@172 => {1}

com.dmdirc.addons.systray.SystrayPlugin:processEvent
  com.dmdirc.config.ConfigManager:getOptionBool(...)@226: {0}, {1}

com.dmdirc.addons.tabcompletion_bash.BashStyle:getResult
  this.lastPosition - start: {-6_442_450_943..-1, 1..6_442_450_943}, {0}
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  java.lang.String:equals(...)@69: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@93: {0}, {1}
  Test Case # 1:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 2:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 3:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 4:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}
  Test Case # 5:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 6:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 7:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 8:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}
  Test Case # 9:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 10:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 11:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 12:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}

com.dmdirc.addons.tabcompletion_bash.BashStyle:getResult
  this.lastPosition - start: {-6_442_450_943..-1, 1..6_442_450_943}, {0}
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  java.lang.String:equals(...)@69: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@93: {0}, {1}
  Test Case # 1:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 2:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 3:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 4:
    this.lastPosition - start => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}
  Test Case # 5:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 6:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 7:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 8:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}
  Test Case # 9:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {0}
  Test Case # 10:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@93 => {1}
  Test Case # 11:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@81 => {1}
  Test Case # 12:
    this.lastPosition - start => {0}
    java.lang.String:equals(...)@69 => {1}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@77 => {0}

com.dmdirc.addons.tabcompletion_mirc.MircStyle:getResult
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.lang.String:equals(...)@69: {0}, {1}
  java.lang.String:length(...)@80: {0}, {1..4_294_967_295}
  java.lang.String:startsWith(...)@80: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:startsWith(...)@80 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:startsWith(...)@80 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@69 => {1}

com.dmdirc.addons.tabcompletion_mirc.MircStyle:getResult
  com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.lang.String:equals(...)@69: {0}, {1}
  java.lang.String:length(...)@80: {0}, {1..4_294_967_295}
  java.lang.String:startsWith(...)@80: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:startsWith(...)@80 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:startsWith(...)@80 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@69 => {0}
    com.dmdirc.ui.input.TabCompleterResult:getResultCount(...)@76 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@69 => {1}

com.dmdirc.addons.time.TimedCommand:run
  this.repetitions: {2..4_294_967_295}, {-2_147_483_647..1}
  this.origin: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.origin => Inverse{null}
    this.repetitions => {2..4_294_967_295}
  Test Case # 2:
    this.origin => Inverse{null}
    this.repetitions => {-2_147_483_647..1}
  Test Case # 3:
    this.origin => Addr_Set{null}
    this.repetitions => {2..4_294_967_295}
  Test Case # 4:
    this.origin => Addr_Set{null}
    this.repetitions => {-2_147_483_647..1}

com.dmdirc.addons.time.TimerCommand:execute
  com.dmdirc.commandparser.CommandArguments:getArguments(...).length@52: {3..+Inf}, {0..2}

com.dmdirc.addons.time.TimerCommand:getSuggestions
  arg: {2..4_294_967_295}, {-2_147_483_648..1}

com.dmdirc.addons.time.TimePlugin:onLoad
  registered: {1}, {0}

com.dmdirc.addons.time.TimePlugin:runTimer
  java.util.Calendar:get(...)@82: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.Calendar:get(...)@85: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    java.util.Calendar:get(...)@82 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    java.util.Calendar:get(...)@82 => {0}
    java.util.Calendar:get(...)@85 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 3:
    java.util.Calendar:get(...)@82 => {0}
    java.util.Calendar:get(...)@85 => {0}

com.dmdirc.addons.time.TimePlugin:onUnload
  this.timer: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.actions.CloseFrameContainerAction:actionPerformed
  this.frame: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.actions.NoNewlinesPasteAction:actionPerformed
  java.awt.datatransfer.Clipboard:isDataFlavorAvailable(...)@73: {1}, {0}

com.dmdirc.addons.ui_swing.actions.NoSpacesPasteAction:actionPerformed
  java.awt.datatransfer.Clipboard:isDataFlavorAvailable(...)@71: {1}, {0}

com.dmdirc.addons.ui_swing.actions.SanitisedFilenamePasteAction:actionPerformed
  java.awt.datatransfer.Clipboard:isDataFlavorAvailable(...)@76: {1}, {0}

com.dmdirc.addons.ui_swing.components.EtchedLineBorder:paintBorder
  com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}
  this.etchType: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 4:
    this.etchType => {1}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 5:
    this.etchType => {1}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 6:
    this.etchType => {1}
    com.dmdirc.addons.ui_swing.components.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.addons.ui_swing.components.ListScroller:mouseWheelMoved
  java.awt.event.MouseWheelEvent:getWheelRotation(...)@72: {0..4_294_967_295}, {-2_147_483_648..-1}

com.dmdirc.addons.ui_swing.components.ListScroller:changeFocus
  direction: {0}, {1}

com.dmdirc.addons.ui_swing.components.ListScroller:changeFocusUp
  index: {0}, {-2_147_483_647..-2, 1..4_294_967_295}, {-1}

com.dmdirc.addons.ui_swing.components.PackingTable:packColumns
  this.lastColumnFit: {1}, {0}
  com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@145: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.addons.ui_swing.components.PackingTable:isShowing(...)@141: {1}, {0}
  Test Case # 1:
    this.lastColumnFit => {1}
    com.dmdirc.addons.ui_swing.components.PackingTable:isShowing(...)@141 => {1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@145 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.PackingTable:isShowing(...)@141 => {1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@145 => {0}
  Test Case # 3:
    this.lastColumnFit => {0}
    com.dmdirc.addons.ui_swing.components.PackingTable:isShowing(...)@141 => {1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@145 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.PackingTable:isShowing(...)@141 => {0}

com.dmdirc.addons.ui_swing.components.PackingTable:getWidth
  com.dmdirc.addons.ui_swing.components.PackingTable:getCellRenderer(...)@201: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@184: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.addons.ui_swing.components.PackingTable:getRowCount(...)@196: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@184 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.PackingTable:getRowCount(...)@196 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.PackingTable:getCellRenderer(...)@201 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@184 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.PackingTable:getRowCount(...)@196 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.PackingTable:getCellRenderer(...)@201 => Inverse{null}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@184 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.components.PackingTable:getRowCount(...)@196 => {0}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.PackingTable:getColumnCount(...)@184 => {0}

com.dmdirc.addons.ui_swing.components.ParamModePanel:com.dmdirc.addons.ui_swing.components.ParamModePanel
  state: {1}, {0}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@85: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@74: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@85: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {0}
    state => {1}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {0}
    state => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {0}
    state => {1}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {0}
    state => {0}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {1}
    state => {1}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {1}
    state => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {0}
    state => {1}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {0}
    state => {0}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {0}
    state => {1}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {0}
    state => {0}
  Test Case # 11:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {1}
    state => {1}
  Test Case # 12:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@74 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@85 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@85 => {1}
    state => {0}

com.dmdirc.addons.ui_swing.components.ParamModePanel:actionPerformed
  javax.swing.JCheckBox:isSelected(...)@114: {0}, {1}

com.dmdirc.addons.ui_swing.components.SanitisedFilenameFilter:insertString
  string: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@48: {0}, {1}
  Test Case # 1:
    string => Addr_Set{null}
  Test Case # 2:
    string => Inverse{null}
    java.lang.String:isEmpty(...)@48 => {0}
  Test Case # 3:
    string => Inverse{null}
    java.lang.String:isEmpty(...)@48 => {1}

com.dmdirc.addons.ui_swing.components.TextAreaInputField:showColourPicker
  com.dmdirc.config.ConfigManager:getOptionBool(...)@83: {0}, {1}

com.dmdirc.addons.ui_swing.components.TextAreaInputField:hideColourPicker
  this.colourPicker: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.ToolTipPanel:setText
  text: Inverse{null}, Addr_Set{null}
  this.tooltip: Inverse{null}, Addr_Set{null}
  com.dmdirc.addons.ui_swing.components.text.TextLabel:getDocument(...)@102: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.tooltip => Inverse{null}
    com.dmdirc.addons.ui_swing.components.text.TextLabel:getDocument(...)@102 => Addr_Set{null}
  Test Case # 2:
    this.tooltip => Inverse{null}
    text => Inverse{null}
    com.dmdirc.addons.ui_swing.components.text.TextLabel:getDocument(...)@102 => Inverse{null}
  Test Case # 3:
    this.tooltip => Inverse{null}
    text => Addr_Set{null}
    com.dmdirc.addons.ui_swing.components.text.TextLabel:getDocument(...)@102 => Inverse{null}
  Test Case # 4:
    this.tooltip => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.ToolTipPanel:registerTooltipHandler
  com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField:instanceof(...)@129: {0}, {1}

com.dmdirc.addons.ui_swing.components.URLProtocolPanel:layoutComponents
  this.useInsets: {0}, {1}

com.dmdirc.addons.ui_swing.components.URLProtocolPanel:updateExample
  this.uri: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.URLProtocolPanel:updateSelection
  this.uri: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@207: {0}, {1}
  java.lang.String:equals(...)@213: {0}, {1}
  java.lang.String:equals(...)@215: {0}, {1}
  java.lang.String:equals(...)@217: {0}, {1}
  Test Case # 1:
    this.uri => Addr_Set{null}
  Test Case # 2:
    this.uri => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@207 => {0}
  Test Case # 3:
    this.uri => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@207 => {1}
    java.lang.String:equals(...)@213 => {0}
    java.lang.String:equals(...)@215 => {0}
    java.lang.String:equals(...)@217 => {0}
  Test Case # 4:
    this.uri => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@207 => {1}
    java.lang.String:equals(...)@213 => {0}
    java.lang.String:equals(...)@215 => {0}
    java.lang.String:equals(...)@217 => {1}
  Test Case # 5:
    this.uri => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@207 => {1}
    java.lang.String:equals(...)@213 => {0}
    java.lang.String:equals(...)@215 => {1}
  Test Case # 6:
    this.uri => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@207 => {1}
    java.lang.String:equals(...)@213 => {1}

com.dmdirc.addons.ui_swing.components.URLProtocolPanel:setEnabled
  java.util.Enumeration:hasMoreElements(...)@237: {0}, {1}

com.dmdirc.addons.ui_swing.components.URLProtocolPanel:actionPerformed
  e: Addr_Set{null}, Inverse{null}
  javax.swing.JFileChooser:showDialog(...)@253: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    e => Addr_Set{null}
  Test Case # 2:
    e => Inverse{null}
    javax.swing.JFileChooser:showDialog(...)@253 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 3:
    e => Inverse{null}
    javax.swing.JFileChooser:showDialog(...)@253 => {0}

com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel:addOption
  com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}

com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel:delOption
  com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}

com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel:getOption
  com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}
  java.util.Map:containsKey(...)@172: {0}, {1}
  java.util.Map:containsKey(...)@177: {0}, {1}
  java.util.Map:containsKey(...)@186: {0}, {1}
  java.util.Map:containsKey(...)@191: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@178: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {1}
    java.util.Map:containsKey(...)@172 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {1}
    java.util.Map:containsKey(...)@172 => {1}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@177 => {0}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@177 => {1}
    javax.swing.JCheckBox:isSelected(...)@178 => {0}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {2}
    java.util.Map:containsKey(...)@177 => {1}
    javax.swing.JCheckBox:isSelected(...)@178 => {1}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {3}
    java.util.Map:containsKey(...)@186 => {0}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {3}
    java.util.Map:containsKey(...)@186 => {1}
  Test Case # 8:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {4}
    java.util.Map:containsKey(...)@191 => {0}
  Test Case # 9:
    com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel$1__static_init.new int[](CurrentOptionsPanel$1__static_init#1)[0..4_294_967_295] => {4}
    java.util.Map:containsKey(...)@191 => {1}

com.dmdirc.addons.ui_swing.components.expandingsettings.CurrentOptionsPanel:populateCurrentSettings
  java.util.Iterator:hasNext(...)@234: {0}, {1}
  java.util.Iterator:hasNext(...)@240: {0}, {1}
  java.util.Iterator:hasNext(...)@246: {0}, {1}
  java.util.Iterator:hasNext(...)@252: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@234 => {0}
    java.util.Iterator:hasNext(...)@240 => {0}
    java.util.Iterator:hasNext(...)@246 => {0}
    java.util.Iterator:hasNext(...)@252 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@234 => {0}
    java.util.Iterator:hasNext(...)@240 => {0}
    java.util.Iterator:hasNext(...)@246 => {0}
    java.util.Iterator:hasNext(...)@252 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@234 => {0}
    java.util.Iterator:hasNext(...)@240 => {0}
    java.util.Iterator:hasNext(...)@246 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@234 => {0}
    java.util.Iterator:hasNext(...)@240 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@234 => {1}

com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel:addOption
  this.config: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.Identity:hasOptionString(...)@151: {0}, {1}
  java.lang.String:indexOf(...)@143: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  Test Case # 1:
    this.config => Inverse{null}
    java.lang.String:indexOf(...)@143 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.config.Identity:hasOptionString(...)@151 => {0}
  Test Case # 2:
    this.config => Inverse{null}
    java.lang.String:indexOf(...)@143 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.config.Identity:hasOptionString(...)@151 => {1}
  Test Case # 3:
    this.config => Inverse{null}
    java.lang.String:indexOf(...)@143 => {-1}
  Test Case # 4:
    this.config => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel:update
  com.dmdirc.config.Identity:hasOptionString(...)@167: {0}, {1}
  java.util.Iterator:hasNext(...)@164: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@164 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@164 => {1}
    com.dmdirc.config.Identity:hasOptionString(...)@167 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@164 => {1}
    com.dmdirc.config.Identity:hasOptionString(...)@167 => {1}

com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel:save
  java.util.Iterator:hasNext(...)@178: {0}, {1}

com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel:delOption
  javax.swing.ComboBoxModel:getSize(...)@170: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel:switchInputField
  com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {-2_147_483_648..0, 5..4_294_967_295}
  type: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    type => Inverse{null}
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    type => Inverse{null}
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    type => Inverse{null}
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 4:
    type => Inverse{null}
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 5:
    type => Inverse{null}
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
  Test Case # 6:
    type => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel:actionPerformed
  com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {-2_147_483_648..0, 5..4_294_967_295}
  javax.swing.JComboBox:getSelectedItem(...)@224: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Inverse{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Inverse{null}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Addr_Set{null}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Inverse{null}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Addr_Set{null}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {4}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Inverse{null}
  Test Case # 8:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {4}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Addr_Set{null}
  Test Case # 9:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Inverse{null}
  Test Case # 10:
    com.dmdirc.addons.ui_swing.components.expandingsettings.AddOptionPanel$2__static_init.new int[](AddOptionPanel$2__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 5..4_294_967_295}
    javax.swing.JComboBox:getSelectedItem(...)@224 => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$14:run
  java.lang.String:equals(...)@590: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$11:run
  this.this$0.frameBufferSize: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$10:run
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@420: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$9:run
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@400: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@395: {1}, {0}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@395 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@400 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@395 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@400 => {1}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@395 => {0}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$8:run
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@369: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@363: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@363 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@369 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@363 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@369 => {1}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@363 => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$7:run
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@340: {1}, {0}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$6:run
  this.this$0.closing: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isClosed(...)@321: {1}, {0}
  Test Case # 1:
    this.this$0.closing => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isClosed(...)@321 => {1}
  Test Case # 2:
    this.this$0.closing => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isClosed(...)@321 => {0}
  Test Case # 3:
    this.this$0.closing => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$5:run
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294: {1}, {0}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291: {1}, {0}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {0}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {1}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {0}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {1}
  Test Case # 8:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isIcon(...)@288 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@291 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@294 => {0}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$4:run
  this.val$pref: {1}, {0}
  com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262: {1}, {0}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270: {1}, {0}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257: {1}, {0}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 8:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 9:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 10:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 11:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 12:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {1}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 13:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 14:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 15:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 16:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 17:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 18:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 19:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 20:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 21:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 22:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}
  Test Case # 23:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {1}
  Test Case # 24:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@257 => {0}
    this.val$pref => {0}
    com.dmdirc.addons.ui_swing.MainFrame:getMaximised(...)@261 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@262 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isSelected(...)@270 => {0}

com.dmdirc.addons.ui_swing.components.frames.TextFrame$3:run
  this.val$isVisible: {0}, {1}
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@239: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@239 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@239 => {1}
    this.val$isVisible => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isVisible(...)@239 => {1}
    this.val$isVisible => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:addLine
  java.lang.String:isEmpty(...)@474: {1}, {0}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:addLine
  messageType: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:propertyChange
  com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@550: {0}, {1}
  java.lang.Boolean:booleanValue(...)@554: {0}, {1}
  java.lang.String:equals(...)@549: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@549 => {0}
    java.lang.Boolean:booleanValue(...)@554 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@549 => {0}
    java.lang.Boolean:booleanValue(...)@554 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@549 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@550 => {0}
  Test Case # 4:
    java.lang.String:equals(...)@549 => {1}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame:isMaximum(...)@550 => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:internalFrameActivated
  java.util.concurrent.atomic.AtomicBoolean:get(...)@724: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:internalFrameDeactivated
  java.util.concurrent.atomic.AtomicBoolean:get(...)@747: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:getName
  this.frameParent: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:mouseReleased
  this.quickCopy: {0}, {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:processMouseClickEvent
  com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {-2_147_483_648..0, 4..4_294_967_295}
  com.dmdirc.Server:hasQuery(...)@895: {0}, {1}
  com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877: Addr_Set{null}, Inverse{null}
  java.awt.event.MouseEvent:isPopupTrigger(...)@883: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    com.dmdirc.Server:hasQuery(...)@895 => {0}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    com.dmdirc.Server:hasQuery(...)@895 => {1}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {0}
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 4..4_294_967_295}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.textpane.TextPane:getMousePosition(...)@877 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@883 => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:showPopupMenuInternal
  com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {-2_147_483_648..0, 4..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@966: {-2_147_483_648..1}, {2..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@974: {-2_147_483_648..1}, {2..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@981: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@966 => {-2_147_483_648..1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@966 => {2..4_294_967_295}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JPopupMenu:getComponentCount(...)@974 => {-2_147_483_648..1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JPopupMenu:getComponentCount(...)@974 => {2..4_294_967_295}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JPopupMenu:getComponentCount(...)@981 => {-2_147_483_648..0}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JPopupMenu:getComponentCount(...)@981 => {1..4_294_967_295}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 4..4_294_967_295}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:showPopupMenu
  com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {-2_147_483_648..0, 4..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@1015: {-2_147_483_648..1}, {2..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@1023: {-2_147_483_648..1}, {2..4_294_967_295}
  javax.swing.JPopupMenu:getComponentCount(...)@1030: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@1015 => {-2_147_483_648..1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@1015 => {2..4_294_967_295}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JPopupMenu:getComponentCount(...)@1023 => {-2_147_483_648..1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {2}
    javax.swing.JPopupMenu:getComponentCount(...)@1023 => {2..4_294_967_295}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JPopupMenu:getComponentCount(...)@1030 => {-2_147_483_648..0}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {3}
    javax.swing.JPopupMenu:getComponentCount(...)@1030 => {1..4_294_967_295}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.components.frames.TextFrame$21__static_init.new int[](TextFrame$21__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 4..4_294_967_295}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:getPopupMenu
  type: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:populatePopupMenu
  this.inputWindow: Inverse{null}, Addr_Set{null}
  com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@1079: {0}, {1}
  com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@1081: {0}, {1}
  java.util.Iterator:hasNext(...)@1078: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@1078 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@1078 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@1079 => {0}
    com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@1081 => {0}
    this.inputWindow => Inverse{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@1078 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@1079 => {0}
    com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@1081 => {0}
    this.inputWindow => Addr_Set{null}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@1078 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@1079 => {0}
    com.dmdirc.commandparser.PopupMenuItem:isSubMenu(...)@1081 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@1078 => {1}
    com.dmdirc.commandparser.PopupMenuItem:isDivider(...)@1079 => {1}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:keyPressed
  this.quickCopy: {1}, {0}
  java.awt.event.KeyEvent:getKeyCode(...)@1113: {-2_147_483_648..66, 68..4_294_967_295}, {67}
  Test Case # 1:
    this.quickCopy => {1}
  Test Case # 2:
    this.quickCopy => {0}
    java.awt.event.KeyEvent:getKeyCode(...)@1113 => {-2_147_483_648..66, 68..4_294_967_295}
  Test Case # 3:
    this.quickCopy => {0}
    java.awt.event.KeyEvent:getKeyCode(...)@1113 => {67}

com.dmdirc.addons.ui_swing.components.frames.TextFrame:configChanged
  this.textPane: Addr_Set{null}, Inverse{null}
  com.dmdirc.FrameContainer:getConfigManager(...)@770: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@1148: {0}, {1}
  java.lang.String:equals(...)@1149: {0}, {1}
  java.lang.String:equals(...)@1152: {0}, {1}
  java.lang.String:equals(...)@1155: {0}, {1}
  java.lang.String:equals(...)@1158: {0}, {1}
  Test Case # 1:
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {0}
  Test Case # 2:
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 3:
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 4:
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 5:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 6:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 7:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 8:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 9:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 10:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 11:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 12:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 13:
    this.textPane => Addr_Set{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 14:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 15:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 16:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {0}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 17:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 18:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 19:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {0}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 20:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {0}
  Test Case # 21:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {0}
    java.lang.String:equals(...)@1158 => {1}
  Test Case # 22:
    this.textPane => Inverse{null}
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Inverse{null}
    java.lang.String:equals(...)@1148 => {1}
    java.lang.String:equals(...)@1149 => {1}
    java.lang.String:equals(...)@1152 => {1}
    java.lang.String:equals(...)@1155 => {1}
  Test Case # 23:
    com.dmdirc.FrameContainer:getConfigManager(...)@770 => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.pluginpanel.PluginInfoToggle:apply
  this.toggle: {0}, {1}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@82: {0}, {1}
  Test Case # 1:
    this.toggle => {0}
  Test Case # 2:
    this.toggle => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@82 => {0}
  Test Case # 3:
    this.toggle => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@82 => {1}

com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer:getListCellRendererComponent
  isSelected: {0}, {1}
  value.__Tag: {370_944}, {400_640}
  value.enable: {1}, {0}
  value.toggle ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65: {1}, {0}
  Test Case # 1:
    isSelected => {0}
    value.__Tag => {370_944}
    value.toggle ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {1}
  Test Case # 2:
    isSelected => {0}
    value.__Tag => {370_944}
    value.toggle ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {0}
  Test Case # 3:
    isSelected => {0}
    value.__Tag => {400_640}
    value.enable => {1}
  Test Case # 4:
    isSelected => {0}
    value.__Tag => {400_640}
    value.enable => {0}
  Test Case # 5:
    isSelected => {1}
    value.__Tag => {370_944}
    value.toggle ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {1}
  Test Case # 6:
    isSelected => {1}
    value.__Tag => {370_944}
    value.toggle ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {0}
  Test Case # 7:
    isSelected => {1}
    value.__Tag => {400_640}
    value.enable => {1}
  Test Case # 8:
    isSelected => {1}
    value.__Tag => {400_640}
    value.enable => {0}

com.dmdirc.addons.ui_swing.components.text.TextLabel:com.dmdirc.addons.ui_swing.components.text.TextLabel
  justified: {0}, {1}

com.dmdirc.addons.ui_swing.components.text.TextLabel:setText
  t: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@108: {1}, {0}
  Test Case # 1:
    t => Addr_Set{null}
  Test Case # 2:
    t => Inverse{null}
    java.lang.String:isEmpty(...)@108 => {1}
  Test Case # 3:
    t => Inverse{null}
    java.lang.String:isEmpty(...)@108 => {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.PrefsCategoryLoader:done
  com.dmdirc.addons.ui_swing.dialogs.prefs.PrefsCategoryLoader:isCancelled(...)@93: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.PrefsCategoryLoader:initCategory
  com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141: {0}, {1}
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134: {0}, {1}
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136: {1}, {0}
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@159: {0}, {1}
  com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134: {0}, {1}
  com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157: {1}, {0}
  java.lang.String:isEmpty(...)@128: {1}, {0}
  java.util.Iterator:hasNext(...)@133: {0}, {1}
  java.util.Iterator:hasNext(...)@153: {0}, {1}
  java.util.Iterator:hasNext(...)@158: {0}, {1}
  Test Case # 1:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@159 => {0}
  Test Case # 4:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@159 => {1}
  Test Case # 5:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {1}
  Test Case # 6:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {1}
  Test Case # 7:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 8:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}
  Test Case # 9:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 10:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}
  Test Case # 11:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 12:
    java.lang.String:isEmpty(...)@128 => {1}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}
  Test Case # 13:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {1}
  Test Case # 14:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {0}
  Test Case # 15:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@159 => {0}
  Test Case # 16:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@157 => {0}
    java.util.Iterator:hasNext(...)@158 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@159 => {1}
  Test Case # 17:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {0}
    java.util.Iterator:hasNext(...)@153 => {1}
  Test Case # 18:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:hasObject(...)@141 => {1}
  Test Case # 19:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 20:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}
  Test Case # 21:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 22:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {0}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}
  Test Case # 23:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {1}
  Test Case # 24:
    java.lang.String:isEmpty(...)@128 => {0}
    java.util.Iterator:hasNext(...)@133 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInlineBefore(...)@134 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@136 => {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.PrefsCategoryLoader:addComponent
  com.dmdirc.addons.ui_swing.components.ColourChooser:instanceof(...)@187: {0}, {1}
  com.dmdirc.addons.ui_swing.components.OptionalColourChooser:instanceof(...)@189: {0}, {1}
  com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:instanceof(...)@185: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:instanceof(...)@185 => {0}
    com.dmdirc.addons.ui_swing.components.ColourChooser:instanceof(...)@187 => {0}
    com.dmdirc.addons.ui_swing.components.OptionalColourChooser:instanceof(...)@189 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:instanceof(...)@185 => {0}
    com.dmdirc.addons.ui_swing.components.ColourChooser:instanceof(...)@187 => {0}
    com.dmdirc.addons.ui_swing.components.OptionalColourChooser:instanceof(...)@189 => {1}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:instanceof(...)@185 => {0}
    com.dmdirc.addons.ui_swing.components.ColourChooser:instanceof(...)@187 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay:instanceof(...)@185 => {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.PrefsCategoryLoader:getLabel
  java.lang.String:isEmpty(...)@207: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryPanel$1:run
  this.val$category: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryPanel:categoryLoaded
  category == this.category: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryPanel:setCategory
  java.util.Map:containsKey(...)@194: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryLabel:com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryLabel
  com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@94: {1}, {0}
  java.lang.String:equals(...)@91: {0}, {1}
  java.util.Iterator:hasNext(...)@93: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76 => Addr_Set{null}
    java.lang.String:equals(...)@91 => {0}
  Test Case # 2:
    com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76 => Addr_Set{null}
    java.lang.String:equals(...)@91 => {1}
    java.util.Iterator:hasNext(...)@93 => {0}
  Test Case # 3:
    com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76 => Addr_Set{null}
    java.lang.String:equals(...)@91 => {1}
    java.util.Iterator:hasNext(...)@93 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@94 => {1}
  Test Case # 4:
    com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76 => Addr_Set{null}
    java.lang.String:equals(...)@91 => {1}
    java.util.Iterator:hasNext(...)@93 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@94 => {0}
  Test Case # 5:
    com.dmdirc.config.prefs.PreferencesCategory:getParent(...)@76 => Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.prefs.CategoryLabel:setIcon
  this.parentList: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.prefs.PreferencesListCellRenderer:getListCellRendererComponent
  isSelected: {0}, {1}
  java.util.Map:containsKey(...)@71: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@71 => {1}
    isSelected => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@71 => {1}
    isSelected => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@71 => {0}
    isSelected => {0}
  Test Case # 4:
    java.util.Map:containsKey(...)@71 => {0}
    isSelected => {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog$3:run
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@216: {1}, {0}
  java.util.Iterator:hasNext(...)@215: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@215 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@215 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@216 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@215 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@216 => {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog$1:done
  com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog_1:isCancelled(...)@111: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:countCategories
  com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@240: {1}, {0}
  java.util.Iterator:hasNext(...)@239: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@239 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@239 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@240 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@239 => {1}
    com.dmdirc.config.prefs.PreferencesCategory:isInline(...)@240 => {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:actionPerformed
  actionEvent: Addr_Set{null}, Inverse{null}
  this.manager: Addr_Set{null}, Inverse{null}
  this.selected: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@261: {0}, {1}
  javax.swing.JList:getSelectedIndex(...)@262: {-2_147_483_648..-1}, {0..4_294_967_295}
  Test Case # 1:
    this.selected => Addr_Set{null}
    actionEvent => Addr_Set{null}
    this.manager => Addr_Set{null}
  Test Case # 2:
    this.selected => Addr_Set{null}
    actionEvent => Addr_Set{null}
    this.manager => Inverse{null}
  Test Case # 3:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {0}
  Test Case # 4:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {-2_147_483_648..-1}
  Test Case # 5:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {0..4_294_967_295}
  Test Case # 6:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {0}
  Test Case # 7:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {-2_147_483_648..-1}
  Test Case # 8:
    this.selected => Addr_Set{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {0..4_294_967_295}
  Test Case # 9:
    this.selected => Inverse{null}
    actionEvent => Addr_Set{null}
    this.manager => Addr_Set{null}
  Test Case # 10:
    this.selected => Inverse{null}
    actionEvent => Addr_Set{null}
    this.manager => Inverse{null}
  Test Case # 11:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {0}
  Test Case # 12:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {-2_147_483_648..-1}
  Test Case # 13:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Addr_Set{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {0..4_294_967_295}
  Test Case # 14:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {0}
  Test Case # 15:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {-2_147_483_648..-1}
  Test Case # 16:
    this.selected => Inverse{null}
    actionEvent => Inverse{null}
    this.manager => Inverse{null}
    java.lang.Object:equals(...)@261 => {1}
    javax.swing.JList:getSelectedIndex(...)@262 => {0..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:valueChanged
  this.selected: Addr_Set{null}, Inverse{null}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@283: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@283 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@283 => {0}
    this.selected => Addr_Set{null}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@283 => {0}
    this.selected => Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:saveOptions
  this.manager: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.prefs.PreferencesManager:save(...)@318: {0}, {1}
  Test Case # 1:
    this.manager => Addr_Set{null}
  Test Case # 2:
    this.manager => Inverse{null}
    com.dmdirc.config.prefs.PreferencesManager:save(...)@318 => {0}
  Test Case # 3:
    this.manager => Inverse{null}
    com.dmdirc.config.prefs.PreferencesManager:save(...)@318 => {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:restoreActiveCategory
  java.lang.String:equals(...)@336: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog:dispose
  me: Inverse{null}, Addr_Set{null}
  this.manager: Addr_Set{null}, Inverse{null}
  this.worker: Addr_Set{null}, Inverse{null}
  com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356: {1}, {0}
  Test Case # 1:
    this.worker => Addr_Set{null}
    me => Inverse{null}
    this.manager => Addr_Set{null}
  Test Case # 2:
    this.worker => Addr_Set{null}
    me => Inverse{null}
    this.manager => Inverse{null}
  Test Case # 3:
    this.worker => Addr_Set{null}
    me => Addr_Set{null}
    this.manager => Addr_Set{null}
  Test Case # 4:
    this.worker => Addr_Set{null}
    me => Addr_Set{null}
    this.manager => Inverse{null}
  Test Case # 5:
    this.worker => Inverse{null}
    me => Inverse{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {1}
    this.manager => Addr_Set{null}
  Test Case # 6:
    this.worker => Inverse{null}
    me => Inverse{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {1}
    this.manager => Inverse{null}
  Test Case # 7:
    this.worker => Inverse{null}
    me => Inverse{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {0}
    this.manager => Addr_Set{null}
  Test Case # 8:
    this.worker => Inverse{null}
    me => Inverse{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {0}
    this.manager => Inverse{null}
  Test Case # 9:
    this.worker => Inverse{null}
    me => Addr_Set{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {1}
    this.manager => Addr_Set{null}
  Test Case # 10:
    this.worker => Inverse{null}
    me => Addr_Set{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {1}
    this.manager => Inverse{null}
  Test Case # 11:
    this.worker => Inverse{null}
    me => Addr_Set{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {0}
    this.manager => Addr_Set{null}
  Test Case # 12:
    this.worker => Inverse{null}
    me => Addr_Set{null}
    com.dmdirc.addons.ui_swing.components.LoggingSwingWorker:isDone(...)@356 => {0}
    this.manager => Inverse{null}

com.dmdirc.addons.ui_swing.components.pluginpanel.PluginPanel:populateList
  java.util.Iterator:hasNext(...)@147: {0}, {1}

com.dmdirc.addons.ui_swing.components.pluginpanel.PluginPanel:actionPerformed
  this.selectedPlugin: {-2_147_483_648..-1}, {0..4_294_967_295}

com.dmdirc.addons.ui_swing.components.pluginpanel.PluginPanel:valueChanged
  javax.swing.JList:getSelectedIndex(...)@190: {-2_147_483_648..-1}, {0..4_294_967_295}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@189: {1}, {0}
  pluginInfo.toggle@192 ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65: {0}, {1}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@189 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@189 => {0}
    javax.swing.JList:getSelectedIndex(...)@190 => {-2_147_483_648..-1}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@189 => {0}
    javax.swing.JList:getSelectedIndex(...)@190 => {0..4_294_967_295}
    pluginInfo.toggle@192 ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {0}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@189 => {0}
    javax.swing.JList:getSelectedIndex(...)@190 => {0..4_294_967_295}
    pluginInfo.toggle@192 ^ com.dmdirc.plugins.PluginInfo:isLoaded(...)@65 => {1}

com.dmdirc.addons.ui_swing.components.renderers.ActionCellRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.ActionComparisonCellRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer:setValue
  value: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.ActionGroupListCellRenderer:getListCellRendererComponent
  com.dmdirc.actions.ActionGroup:instanceof(...)@56: {0}, {1}

com.dmdirc.addons.ui_swing.components.renderers.ActionTypeRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66: {0}, {1}
  java.lang.String:instanceof(...)@62: {0}, {1}
  java.lang.String:isEmpty(...)@62: {1}, {0}
  Test Case # 1:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {0}
  Test Case # 2:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {1}
  Test Case # 3:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {1}
    java.lang.String:isEmpty(...)@62 => {1}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {0}
  Test Case # 4:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {1}
    java.lang.String:isEmpty(...)@62 => {1}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {1}
  Test Case # 5:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {1}
    java.lang.String:isEmpty(...)@62 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {0}
  Test Case # 6:
    value => Inverse{null}
    java.lang.String:instanceof(...)@62 => {1}
    java.lang.String:isEmpty(...)@62 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@66 => {1}
  Test Case # 7:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.ActionTypeTableCellRenderer:setValue
  value: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62: {0}, {1}
  java.lang.String:instanceof(...)@58: {0}, {1}
  java.lang.String:isEmpty(...)@58: {1}, {0}
  Test Case # 1:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {0}
  Test Case # 2:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {1}
  Test Case # 3:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {1}
    java.lang.String:isEmpty(...)@58 => {1}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {0}
  Test Case # 4:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {1}
    java.lang.String:isEmpty(...)@58 => {1}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {1}
  Test Case # 5:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {1}
    java.lang.String:isEmpty(...)@58 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {0}
  Test Case # 6:
    value => Inverse{null}
    java.lang.String:instanceof(...)@58 => {1}
    java.lang.String:isEmpty(...)@58 => {0}
    com.dmdirc.actions.interfaces.ActionType:instanceof(...)@62 => {1}
  Test Case # 7:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.CertificateChainEntryCellRenderer:getListCellRendererComponent
  com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isInvalid(...)@59: {0}, {1}
  com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isTrusted(...)@61: {0}, {1}
  Test Case # 1:
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isInvalid(...)@59 => {0}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isTrusted(...)@61 => {0}
  Test Case # 2:
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isInvalid(...)@59 => {0}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isTrusted(...)@61 => {1}
  Test Case # 3:
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateChainEntry:isInvalid(...)@59 => {1}

com.dmdirc.addons.ui_swing.components.renderers.DateCellRenderer:duration
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {3_600..18_446_744_073_709_551_615}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
  secondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
  Test Case # 2:
    secondsInput => {3_600..18_446_744_073_709_551_615}
    secondsInput/3_600 => {1..5_124_095_576_030_431}
    secondsInput/60 => {60..307_445_734_561_825_860}

com.dmdirc.addons.ui_swing.components.renderers.ExtendedListModeCellRenderer:getListCellRendererComponent
  isSelected: {0}, {1}

com.dmdirc.addons.ui_swing.components.renderers.FontListCellRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  java.awt.Font:instanceof(...)@52: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    java.awt.Font:instanceof(...)@52 => {0}
  Test Case # 2:
    value => Inverse{null}
    java.awt.Font:instanceof(...)@52 => {1}
  Test Case # 3:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.ListModeCellRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  com.dmdirc.parser.irc.ChannelListModeItem:instanceof(...)@56: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    com.dmdirc.parser.irc.ChannelListModeItem:instanceof(...)@56 => {0}
  Test Case # 2:
    value => Inverse{null}
    com.dmdirc.parser.irc.ChannelListModeItem:instanceof(...)@56 => {1}
  Test Case # 3:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.MapEntryRenderer:getListCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  java.util.Map_Entry:instanceof(...)@51: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    java.util.Map_Entry:instanceof(...)@51 => {0}
  Test Case # 2:
    value => Inverse{null}
    java.util.Map_Entry:instanceof(...)@51 => {1}
  Test Case # 3:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.NicklistRenderer:getListCellRendererComponent
  index mod 2: {0}, {1}
  isSelected: {1}, {0}
  this.showColours: {0}, {1}
  com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93: Addr_Set{null}, Inverse{null}
  java.util.Map:containsKey(...)@100: {0}, {1}
  java.util.Map:containsKey(...)@96: {0}, {1}
  Test Case # 1:
    isSelected => {1}
    this.showColours => {0}
  Test Case # 2:
    isSelected => {1}
    this.showColours => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Addr_Set{null}
  Test Case # 3:
    isSelected => {1}
    this.showColours => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 4:
    isSelected => {1}
    this.showColours => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {1}
  Test Case # 5:
    isSelected => {1}
    this.showColours => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 6:
    isSelected => {1}
    this.showColours => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {1}
  Test Case # 7:
    isSelected => {0}
    this.showColours => {0}
    index mod 2 => {0}
  Test Case # 8:
    isSelected => {0}
    this.showColours => {0}
    index mod 2 => {1}
  Test Case # 9:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {0}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Addr_Set{null}
  Test Case # 10:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {0}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 11:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {0}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {1}
  Test Case # 12:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {0}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 13:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {0}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {1}
  Test Case # 14:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Addr_Set{null}
  Test Case # 15:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 16:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {0}
    java.util.Map:containsKey(...)@100 => {1}
  Test Case # 17:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {0}
  Test Case # 18:
    isSelected => {0}
    this.showColours => {1}
    index mod 2 => {1}
    com.dmdirc.parser.irc.ChannelClientInfo:getMap(...)@93 => Inverse{null}
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@100 => {1}

com.dmdirc.addons.ui_swing.components.renderers.NicklistRenderer:configChanged
  java.lang.String:equals(...)@113: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:setName
  java.lang.String:equals(...)@145: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:setNicknames
  java.lang.Object:equals(...)@167: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:addNickname
  java.util.List:contains(...)@179: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:addNickname
  java.util.List:contains(...)@192: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:delNickname
  java.util.List:remove(...)@204: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:setRealname
  java.lang.String:equals(...)@235: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:setIdent
  this.ident: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@256: {1}, {0}
  Test Case # 1:
    this.ident => Addr_Set{null}
  Test Case # 2:
    this.ident => Inverse{null}
    java.lang.String:equals(...)@256 => {1}
  Test Case # 3:
    this.ident => Inverse{null}
    java.lang.String:equals(...)@256 => {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:save
  this.modified: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@288: {0}, {1}
  java.util.Iterator:hasNext(...)@287: {0}, {1}
  Test Case # 1:
    this.modified => {0}
  Test Case # 2:
    this.modified => {1}
    java.util.Iterator:hasNext(...)@287 => {0}
  Test Case # 3:
    this.modified => {1}
    java.util.Iterator:hasNext(...)@287 => {1}
    java.lang.String:equalsIgnoreCase(...)@288 => {0}
  Test Case # 4:
    this.modified => {1}
    java.util.Iterator:hasNext(...)@287 => {1}
    java.lang.String:equalsIgnoreCase(...)@288 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:delete
  java.lang.String:equals(...)@317: {0}, {1}
  java.util.Iterator:hasNext(...)@316: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@316 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@316 => {1}
    java.lang.String:equals(...)@317 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@316 => {1}
    java.lang.String:equals(...)@317 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.Profile:equals
  obj: Inverse{null}, Addr_Set{null}
  obj.ident: Addr_Set{null}, Inverse{null}
  this.ident: Inverse{null}, Addr_Set{null}
  java.lang.Object:equals(...)@344: {1}, {0}
  java.lang.String:equals(...)@341: {1}, {0}
  java.lang.String:equals(...)@347: {1}, {0}
  java.lang.String:equals(...)@353: {1}, {0}
  Test Case # 1:
    obj => Inverse{null}
    this.ident => Inverse{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {1}
    java.lang.String:equals(...)@347 => {1}
    java.lang.String:equals(...)@353 => {1}
  Test Case # 2:
    obj => Inverse{null}
    this.ident => Inverse{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {1}
    java.lang.String:equals(...)@347 => {1}
    java.lang.String:equals(...)@353 => {0}
  Test Case # 3:
    obj => Inverse{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {1}
    java.lang.String:equals(...)@347 => {0}
  Test Case # 4:
    obj => Inverse{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {0}
  Test Case # 5:
    obj => Inverse{null}
    java.lang.String:equals(...)@341 => {0}
  Test Case # 6:
    obj => Inverse{null}
    this.ident => Addr_Set{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {1}
    java.lang.String:equals(...)@347 => {1}
    obj.ident => Addr_Set{null}
  Test Case # 7:
    obj => Inverse{null}
    this.ident => Addr_Set{null}
    java.lang.String:equals(...)@341 => {1}
    java.lang.Object:equals(...)@344 => {1}
    java.lang.String:equals(...)@347 => {1}
    obj.ident => Inverse{null}
  Test Case # 8:
    obj => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferable:isDataFlavorSupported
  java.awt.datatransfer.DataFlavor:equals(...)@87: {0}, {1}
  java.awt.datatransfer.DataFlavor:equals(...)@91: {0}, {1}
  Test Case # 1:
    java.awt.datatransfer.DataFlavor:equals(...)@87 => {0}
    java.awt.datatransfer.DataFlavor:equals(...)@91 => {0}
  Test Case # 2:
    java.awt.datatransfer.DataFlavor:equals(...)@87 => {0}
    java.awt.datatransfer.DataFlavor:equals(...)@91 => {1}
  Test Case # 3:
    java.awt.datatransfer.DataFlavor:equals(...)@87 => {1}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferHandler:doImport
  this.indices: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@111: {0}, {1}
  javax.swing.JList:getSelectedIndex(...)@110: {0..4_294_967_293}, {-2_147_483_648..-1}
  Test Case # 1:
    javax.swing.JList:getSelectedIndex(...)@110 => {0..4_294_967_293}
    java.lang.Object:equals(...)@111 => {0}
  Test Case # 2:
    javax.swing.JList:getSelectedIndex(...)@110 => {-2_147_483_648..-1}
    java.lang.Object:equals(...)@111 => {0}
  Test Case # 3:
    javax.swing.JList:getSelectedIndex(...)@110 => {0..4_294_967_293}
    java.lang.Object:equals(...)@111 => {1}
    this.indices => Addr_Set{null}
  Test Case # 4:
    javax.swing.JList:getSelectedIndex(...)@110 => {0..4_294_967_293}
    java.lang.Object:equals(...)@111 => {1}
    this.indices => Inverse{null}
  Test Case # 5:
    javax.swing.JList:getSelectedIndex(...)@110 => {-2_147_483_648..-1}
    java.lang.Object:equals(...)@111 => {1}
    this.indices => Addr_Set{null}
  Test Case # 6:
    javax.swing.JList:getSelectedIndex(...)@110 => {-2_147_483_648..-1}
    java.lang.Object:equals(...)@111 => {1}
    this.indices => Inverse{null}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferHandler:exportDone
  action: {-2_147_483_648..1, 3..4_294_967_295}, {2}
  this.addCount: {-2_147_483_648..0}, {1..4_294_967_295}
  this.indices: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    action => {-2_147_483_648..1, 3..4_294_967_295}
  Test Case # 2:
    action => {2}
    this.indices => Addr_Set{null}
  Test Case # 3:
    action => {2}
    this.indices => Inverse{null}
    this.addCount => {-2_147_483_648..0}
  Test Case # 4:
    action => {2}
    this.indices => Inverse{null}
    this.addCount => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferHandler:hasLocalArrayListFlavor
  this.localArrayListFlavor: Inverse{null}, Addr_Set{null}
  java.awt.datatransfer.DataFlavor:equals(...)@175: {0}, {1}
  Test Case # 1:
    this.localArrayListFlavor => Inverse{null}
    java.awt.datatransfer.DataFlavor:equals(...)@175 => {0}
  Test Case # 2:
    this.localArrayListFlavor => Inverse{null}
    java.awt.datatransfer.DataFlavor:equals(...)@175 => {1}
  Test Case # 3:
    this.localArrayListFlavor => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferHandler:hasSerialArrayListFlavor
  this.serialArrayListFlavor: Inverse{null}, Addr_Set{null}
  java.awt.datatransfer.DataFlavor:equals(...)@196: {0}, {1}
  Test Case # 1:
    this.serialArrayListFlavor => Inverse{null}
    java.awt.datatransfer.DataFlavor:equals(...)@196 => {0}
  Test Case # 2:
    this.serialArrayListFlavor => Inverse{null}
    java.awt.datatransfer.DataFlavor:equals(...)@196 => {1}
  Test Case # 3:
    this.serialArrayListFlavor => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.reorderablelist.ArrayListTransferHandler:createTransferable
  javax.swing.JList:getSelectedValues(...)@228: Addr_Set{null}, Inverse{null}
  values.length@228: {1..4_294_967_295}, {0}
  Test Case # 1:
    javax.swing.JList:getSelectedValues(...)@228 => Addr_Set{null}
  Test Case # 2:
    javax.swing.JList:getSelectedValues(...)@228 => Inverse{null}
    values.length@228 => {1..4_294_967_295}
  Test Case # 3:
    javax.swing.JList:getSelectedValues(...)@228 => Inverse{null}
    values.length@228 => {0}

com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:dragOver
  com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:locationToIndex(...)@202: {-2_147_483_648..-2, 0..4_294_967_294}, {-1}

com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:drop
  this.belowTarget: {0}, {1}
  java.util.Iterator:hasNext(...)@273: {0}, {1}
  Test Case # 1:
    this.belowTarget => {0}
    java.util.Iterator:hasNext(...)@273 => {0}
  Test Case # 2:
    this.belowTarget => {0}
    java.util.Iterator:hasNext(...)@273 => {1}
  Test Case # 3:
    this.belowTarget => {1}
    java.util.Iterator:hasNext(...)@273 => {0}
  Test Case # 4:
    this.belowTarget => {1}
    java.util.Iterator:hasNext(...)@273 => {1}

com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:dragGestureRecognized
  com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:locationToIndex(...)@288: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.ui_swing.components.renderers.ReorderableJListCellRenderer:getListCellRendererComponent
  isSelected: {1}, {0}
  this.parent.belowTarget: {0}, {1}
  this.parent.dropTargetCell: Addr_Set{null}, Inverse{null}
  value == this.parent.dropTargetCell: {0}, {1}
  Test Case # 1:
    this.parent.dropTargetCell => Addr_Set{null}
    value == this.parent.dropTargetCell => {0}
    isSelected => {1}
  Test Case # 2:
    this.parent.dropTargetCell => Addr_Set{null}
    value == this.parent.dropTargetCell => {0}
    isSelected => {0}
  Test Case # 3:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {0}
    isSelected => {1}
  Test Case # 4:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {0}
    isSelected => {0}
  Test Case # 5:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {1}
    isSelected => {1}
    this.parent.belowTarget => {0}
  Test Case # 6:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {1}
    isSelected => {1}
    this.parent.belowTarget => {1}
  Test Case # 7:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {1}
    isSelected => {0}
    this.parent.belowTarget => {0}
  Test Case # 8:
    this.parent.dropTargetCell => Inverse{null}
    value == this.parent.dropTargetCell => {1}
    isSelected => {0}
    this.parent.belowTarget => {1}

com.dmdirc.addons.ui_swing.components.renderers.TopicCellRenderer:getListCellRendererComponent
  isSelected: {0}, {1}
  com.dmdirc.Topic:instanceof(...)@66: {0}, {1}
  Test Case # 1:
    isSelected => {0}
    com.dmdirc.Topic:instanceof(...)@66 => {0}
  Test Case # 2:
    isSelected => {0}
    com.dmdirc.Topic:instanceof(...)@66 => {1}
  Test Case # 3:
    isSelected => {1}
    com.dmdirc.Topic:instanceof(...)@66 => {0}
  Test Case # 4:
    isSelected => {1}
    com.dmdirc.Topic:instanceof(...)@66 => {1}

com.dmdirc.addons.ui_swing.components.renderers.URIHandlerCellRenderer:getTableCellRendererComponent
  java.lang.String:equals(...)@62: {0}, {1}
  java.lang.String:equals(...)@64: {0}, {1}
  java.lang.String:equals(...)@66: {0}, {1}
  java.lang.String:equals(...)@68: {0}, {1}
  java.lang.String:instanceof(...)@56: {1}, {0}
  Test Case # 1:
    java.lang.String:instanceof(...)@56 => {1}
    java.lang.String:equals(...)@62 => {0}
    java.lang.String:equals(...)@64 => {0}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:equals(...)@68 => {0}
  Test Case # 2:
    java.lang.String:instanceof(...)@56 => {1}
    java.lang.String:equals(...)@62 => {0}
    java.lang.String:equals(...)@64 => {0}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:equals(...)@68 => {1}
  Test Case # 3:
    java.lang.String:instanceof(...)@56 => {1}
    java.lang.String:equals(...)@62 => {0}
    java.lang.String:equals(...)@64 => {0}
    java.lang.String:equals(...)@66 => {1}
  Test Case # 4:
    java.lang.String:instanceof(...)@56 => {1}
    java.lang.String:equals(...)@62 => {0}
    java.lang.String:equals(...)@64 => {1}
  Test Case # 5:
    java.lang.String:instanceof(...)@56 => {1}
    java.lang.String:equals(...)@62 => {1}
  Test Case # 6:
    java.lang.String:instanceof(...)@56 => {0}

com.dmdirc.addons.ui_swing.components.renderers.URISchemeCellRenderer:getTableCellRendererComponent
  java.net.URI:instanceof(...)@57: {0}, {1}

com.dmdirc.addons.ui_swing.components.renderers.UpdateComponentTableCellRenderer:getTableCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  com.dmdirc.updater.UpdateComponent:instanceof(...)@53: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    com.dmdirc.updater.UpdateComponent:instanceof(...)@53 => {0}
  Test Case # 2:
    value => Inverse{null}
    com.dmdirc.updater.UpdateComponent:instanceof(...)@53 => {1}
  Test Case # 3:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.UpdateStatusTableCellRenderer:getTableCellRendererComponent
  value: Inverse{null}, Addr_Set{null}
  com.dmdirc.updater.UpdateStatus:instanceof(...)@53: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    com.dmdirc.updater.UpdateStatus:instanceof(...)@53 => {0}
  Test Case # 2:
    value => Inverse{null}
    com.dmdirc.updater.UpdateStatus:instanceof(...)@53 => {1}
  Test Case # 3:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.statusbar.InvitePopup:initContent
  java.util.Iterator:hasNext(...)@65: {0}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.ErrorPopup:initContent
  com.dmdirc.util.MapList:containsKey(...)@105: {0}, {1}
  com.dmdirc.util.MapList:containsKey(...)@86: {0}, {1}
  java.util.Iterator:hasNext(...)@72: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@72 => {0}
    com.dmdirc.util.MapList:containsKey(...)@105 => {0}
    com.dmdirc.util.MapList:containsKey(...)@86 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@72 => {0}
    com.dmdirc.util.MapList:containsKey(...)@105 => {0}
    com.dmdirc.util.MapList:containsKey(...)@86 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@72 => {0}
    com.dmdirc.util.MapList:containsKey(...)@105 => {1}
    com.dmdirc.util.MapList:containsKey(...)@86 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@72 => {0}
    com.dmdirc.util.MapList:containsKey(...)@105 => {1}
    com.dmdirc.util.MapList:containsKey(...)@86 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@72 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.StatusbarPopupWindow$GappedEtchedBorder:paintBorder
  this.etchType: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.StatusbarPopupWindow:setVisible
  b: {0}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.MessageLabel$1:run
  this.this$0.messageTimer: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@121: {1}, {0}
  Test Case # 1:
    this.this$0.messageTimer => Addr_Set{null}
    java.lang.String:equals(...)@121 => {1}
  Test Case # 2:
    this.this$0.messageTimer => Addr_Set{null}
    java.lang.String:equals(...)@121 => {0}
  Test Case # 3:
    this.this$0.messageTimer => Inverse{null}
    java.lang.String:equals(...)@121 => {1}
  Test Case # 4:
    this.this$0.messageTimer => Inverse{null}
    java.lang.String:equals(...)@121 => {0}

com.dmdirc.addons.ui_swing.components.statusbar.MessageLabel:setMessage
  iconType: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.statusbar.MessageLabel:mouseClicked
  this.messageNotifier: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.components.statusbar.UpdaterLabel:mouseClicked
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@120: {0}, {1}
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@124: {1}, {0}
  java.awt.event.MouseEvent:getButton(...)@119: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.awt.event.MouseEvent:getButton(...)@119 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 2:
    java.awt.event.MouseEvent:getButton(...)@119 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@120 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@124 => {1}
  Test Case # 3:
    java.awt.event.MouseEvent:getButton(...)@119 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@120 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@124 => {0}
  Test Case # 4:
    java.awt.event.MouseEvent:getButton(...)@119 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@120 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.UpdaterLabel:statusChanged
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134: {0}, {1}
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140: {0}, {1}
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144: {0}, {1}
  com.dmdirc.updater.UpdateChecker_STATE:equals(...)@147: {0}, {1}
  Test Case # 1:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@147 => {0}
  Test Case # 2:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@147 => {1}
  Test Case # 3:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {1}
  Test Case # 4:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {1}
  Test Case # 5:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@147 => {0}
  Test Case # 6:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@147 => {1}
  Test Case # 7:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {0}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@144 => {1}
  Test Case # 8:
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@134 => {1}
    com.dmdirc.updater.UpdateChecker_STATE:equals(...)@140 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.SwingStatusBar:addComponent
  java.util.List:contains(...)@144: {1}, {0}

com.dmdirc.addons.ui_swing.components.statusbar.ErrorPanel$1:run
  com.dmdirc.logger.ErrorLevel:moreImportant(...)@153: {1}, {0}
  java.util.Iterator:hasNext(...)@152: {0}, {1}
  java.util.List:isEmpty(...)@149: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@149 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
  Test Case # 2:
    java.util.List:isEmpty(...)@149 => {0}
    java.util.Iterator:hasNext(...)@152 => {1}
    com.dmdirc.logger.ErrorLevel:moreImportant(...)@153 => {1}
  Test Case # 3:
    java.util.List:isEmpty(...)@149 => {0}
    java.util.Iterator:hasNext(...)@152 => {1}
    com.dmdirc.logger.ErrorLevel:moreImportant(...)@153 => {0}
  Test Case # 4:
    java.util.List:isEmpty(...)@149 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.StatusbarPopupPanel$ToplessEtchedBorder:paintBorder
  this.etchType: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel$2:actionPerformed
  java.util.Iterator:hasNext(...)@116: {0}, {1}
  java.util.Iterator:hasNext(...)@118: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@116 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@116 => {1}
    java.util.Iterator:hasNext(...)@118 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@116 => {1}
    java.util.Iterator:hasNext(...)@118 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel$1:actionPerformed
  java.util.Iterator:hasNext(...)@101: {0}, {1}
  java.util.Iterator:hasNext(...)@103: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@101 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@101 => {1}
    java.util.Iterator:hasNext(...)@103 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@101 => {1}
    java.util.Iterator:hasNext(...)@103 => {1}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel
  java.util.Iterator:hasNext(...)@125: {0}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:popuplateMenu
  java.util.Iterator:hasNext(...)@151: {0}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:update
  this.activeFrame: Inverse{null}, Addr_Set{null}
  com.dmdirc.util.MapList:containsKey(...)@168: {1}, {0}
  java.util.List:isEmpty(...)@173: {0}, {1}
  Test Case # 1:
    this.activeFrame => Inverse{null}
    com.dmdirc.util.MapList:containsKey(...)@168 => {1}
    java.util.List:isEmpty(...)@173 => {0}
  Test Case # 2:
    this.activeFrame => Inverse{null}
    com.dmdirc.util.MapList:containsKey(...)@168 => {1}
    java.util.List:isEmpty(...)@173 => {1}
  Test Case # 3:
    this.activeFrame => Inverse{null}
    com.dmdirc.util.MapList:containsKey(...)@168 => {0}
    java.util.List:isEmpty(...)@173 => {0}
  Test Case # 4:
    this.activeFrame => Inverse{null}
    com.dmdirc.util.MapList:containsKey(...)@168 => {0}
    java.util.List:isEmpty(...)@173 => {1}
  Test Case # 5:
    this.activeFrame => Addr_Set{null}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:inviteReceived
  com.dmdirc.util.MapList:containsKey(...)@185: {1}, {0}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:inviteExpired
  com.dmdirc.util.MapList:containsKey(...)@195: {1}, {0}

com.dmdirc.addons.ui_swing.components.statusbar.InviteLabel:mouseClicked
  javax.swing.JPopupMenu:getComponentCount(...)@231: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.components.statusbar.ErrorPanel:mouseClicked
  java.awt.event.MouseEvent:getButton(...)@223: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.ErrorPanel:checkMouseEvent
  java.awt.event.MouseEvent:isPopupTrigger(...)@235: {0}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.ErrorPanel:actionPerformed
  java.util.Iterator:hasNext(...)@252: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.SendWorker:doInBackground
  java.lang.String:isEmpty(...)@379: {1}, {0}
  java.lang.String:isEmpty(...)@382: {1}, {0}
  java.lang.String:isEmpty(...)@385: {1}, {0}
  java.lang.String:isEmpty(...)@389: {1}, {0}
  java.lang.String:isEmpty(...)@392: {1}, {0}
  java.util.List:size(...)@400: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 3:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 4:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 5:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 6:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 7:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 8:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 9:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 10:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 11:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 12:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 13:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 14:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 15:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 16:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 17:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 18:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 19:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 20:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 21:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 22:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 23:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 24:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 25:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 26:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 27:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 28:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 29:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 30:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 31:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 32:
    java.lang.String:isEmpty(...)@379 => {1}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 33:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 34:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 35:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 36:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 37:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 38:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 39:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 40:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 41:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 42:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 43:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 44:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 45:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 46:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 47:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 48:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {1}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 49:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 50:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 51:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 52:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 53:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 54:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 55:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 56:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {1}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 57:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 58:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 59:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 60:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {1}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 61:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 62:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {1}
    java.util.List:size(...)@400 => {1..4_294_967_295}
  Test Case # 63:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {-2_147_483_648..0}
  Test Case # 64:
    java.lang.String:isEmpty(...)@379 => {0}
    java.lang.String:isEmpty(...)@382 => {0}
    java.lang.String:isEmpty(...)@385 => {0}
    java.lang.String:isEmpty(...)@389 => {0}
    java.lang.String:isEmpty(...)@392 => {0}
    java.util.List:size(...)@400 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.FeedbackDialog:send
  java.util.Iterator:hasNext(...)@226: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@225: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@245: {0}, {1}
  Test Case # 1:
    javax.swing.JCheckBox:isSelected(...)@225 => {0}
    javax.swing.JCheckBox:isSelected(...)@245 => {0}
  Test Case # 2:
    javax.swing.JCheckBox:isSelected(...)@225 => {0}
    javax.swing.JCheckBox:isSelected(...)@245 => {1}
  Test Case # 3:
    javax.swing.JCheckBox:isSelected(...)@225 => {1}
    java.util.Iterator:hasNext(...)@226 => {0}
    javax.swing.JCheckBox:isSelected(...)@245 => {0}
  Test Case # 4:
    javax.swing.JCheckBox:isSelected(...)@225 => {1}
    java.util.Iterator:hasNext(...)@226 => {0}
    javax.swing.JCheckBox:isSelected(...)@245 => {1}
  Test Case # 5:
    javax.swing.JCheckBox:isSelected(...)@225 => {1}
    java.util.Iterator:hasNext(...)@226 => {1}
    javax.swing.JCheckBox:isSelected(...)@245 => {0}
  Test Case # 6:
    javax.swing.JCheckBox:isSelected(...)@225 => {1}
    java.util.Iterator:hasNext(...)@226 => {1}
    javax.swing.JCheckBox:isSelected(...)@245 => {1}

com.dmdirc.addons.ui_swing.dialogs.FeedbackDialog:validateInput
  javax.swing.text.Document:getLength(...)@261: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.FeedbackDialog:actionPerformed
  java.lang.String:equals(...)@275: {0}, {1}
  java.lang.String:equals(...)@277: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@275 => {0}
    java.lang.String:equals(...)@277 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@275 => {0}
    java.lang.String:equals(...)@277 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@275 => {1}

com.dmdirc.addons.ui_swing.dialogs.FeedbackDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.statusbar.FeedbackNag:mouseClicked
  java.awt.event.MouseEvent:getButton(...)@98: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.components.statusbar.FeedbackNag:checkMouseEvent
  java.awt.event.MouseEvent:isPopupTrigger(...)@151: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.StringTransferable:isDataFlavorSupported
  java.awt.datatransfer.DataFlavor:equals(...)@74: {0}, {1}
  java.awt.datatransfer.DataFlavor:equals(...)@78: {0}, {1}
  Test Case # 1:
    java.awt.datatransfer.DataFlavor:equals(...)@74 => {0}
    java.awt.datatransfer.DataFlavor:equals(...)@78 => {0}
  Test Case # 2:
    java.awt.datatransfer.DataFlavor:equals(...)@74 => {0}
    java.awt.datatransfer.DataFlavor:equals(...)@78 => {1}
  Test Case # 3:
    java.awt.datatransfer.DataFlavor:equals(...)@74 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionSubstitutionsPanel$1:run
  this.val$type: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@79: {0}, {1}
  java.util.Iterator:hasNext(...)@85: {0}, {1}
  java.util.Iterator:hasNext(...)@90: {0}, {1}
  Test Case # 1:
    this.val$type => Addr_Set{null}
  Test Case # 2:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.util.Iterator:hasNext(...)@85 => {0}
    java.util.Iterator:hasNext(...)@90 => {0}
  Test Case # 3:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.util.Iterator:hasNext(...)@85 => {0}
    java.util.Iterator:hasNext(...)@90 => {1}
  Test Case # 4:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.util.Iterator:hasNext(...)@85 => {1}
  Test Case # 5:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@79 => {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel$1:run
  this.val$type: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@74: {0}, {1}
  java.util.Iterator:hasNext(...)@80: {0}, {1}
  java.util.Iterator:hasNext(...)@85: {0}, {1}
  Test Case # 1:
    this.val$type => Addr_Set{null}
  Test Case # 2:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@74 => {0}
    java.util.Iterator:hasNext(...)@80 => {0}
    java.util.Iterator:hasNext(...)@85 => {0}
  Test Case # 3:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@74 => {0}
    java.util.Iterator:hasNext(...)@80 => {0}
    java.util.Iterator:hasNext(...)@85 => {1}
  Test Case # 4:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@74 => {0}
    java.util.Iterator:hasNext(...)@80 => {1}
  Test Case # 5:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@74 => {1}

com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:initComponents
  com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@117: {0}, {1}

com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:layoutComponents
  com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:getComponentCount(...)@149: {-2_147_483_648..1, 3..4_294_967_295}, {2}
  com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137: {0}, {1}
  java.util.Iterator:hasNext(...)@145: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {0}
    java.util.Iterator:hasNext(...)@145 => {0}
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:getComponentCount(...)@149 => {-2_147_483_648..1, 3..4_294_967_295}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {0}
    java.util.Iterator:hasNext(...)@145 => {0}
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:getComponentCount(...)@149 => {2}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {0}
    java.util.Iterator:hasNext(...)@145 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {1}
    java.util.Iterator:hasNext(...)@145 => {0}
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:getComponentCount(...)@149 => {-2_147_483_648..1, 3..4_294_967_295}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {1}
    java.util.Iterator:hasNext(...)@145 => {0}
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel:getComponentCount(...)@149 => {2}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.components.substitutions.SubstitutionsPanel_Alignment:equals(...)@137 => {1}
    java.util.Iterator:hasNext(...)@145 => {1}

com.dmdirc.addons.ui_swing.components.text.OldTextLabel:com.dmdirc.addons.ui_swing.components.text.OldTextLabel
  justified: {0}, {1}

com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setText
  t: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@102: {1}, {0}
  Test Case # 1:
    t => Addr_Set{null}
  Test Case # 2:
    t => Inverse{null}
    java.lang.String:isEmpty(...)@102 => {1}
  Test Case # 3:
    t => Inverse{null}
    java.lang.String:isEmpty(...)@102 => {0}

com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel:populateList
  java.util.Iterator:hasNext(...)@151: {0}, {1}
  javax.swing.DefaultListModel:size(...)@155: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@151 => {0}
    javax.swing.DefaultListModel:size(...)@155 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@151 => {0}
    javax.swing.DefaultListModel:size(...)@155 => {1..4_294_967_295}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@151 => {1}

com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel:actionPerformed
  this.selectedTheme: {-2_147_483_648..-1}, {0..4_294_967_295}
  theme.enable@177: {1}, {0}
  Test Case # 1:
    this.selectedTheme => {-2_147_483_648..-1}
  Test Case # 2:
    this.selectedTheme => {0..4_294_967_295}
    theme.enable@177 => {1}
  Test Case # 3:
    this.selectedTheme => {0..4_294_967_295}
    theme.enable@177 => {0}

com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel:valueChanged
  javax.swing.JList:getSelectedIndex(...)@197: {-2_147_483_648..-1}, {0..4_294_967_295}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@196: {1}, {0}
  theme.enable@199: {0}, {1}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@196 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@196 => {0}
    javax.swing.JList:getSelectedIndex(...)@197 => {-2_147_483_648..-1}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@196 => {0}
    javax.swing.JList:getSelectedIndex(...)@197 => {0..4_294_967_295}
    theme.enable@199 => {0}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@196 => {0}
    javax.swing.JList:getSelectedIndex(...)@197 => {0..4_294_967_295}
    theme.enable@199 => {1}

com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel:save
  pit.enable@218: {0}, {1}

com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField:checkError
  javax.swing.JTextField:isEnabled(...)@98: {0}, {1}

com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField:validateText
  javax.swing.JTextField:isEnabled(...)@118: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileListModel:contains
  java.lang.String:equals(...)@166: {0}, {1}
  java.util.Iterator:hasNext(...)@165: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@165 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@165 => {1}
    java.lang.String:equals(...)@166 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@165 => {1}
    java.lang.String:equals(...)@166 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.NoDuplicatesInListValidator:validate
  javax.swing.DefaultListModel:contains(...)@51: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel$ProfileNameValidator:validate
  java.lang.String:equalsIgnoreCase(...)@341: {0}, {1}
  java.util.Iterator:hasNext(...)@340: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@340 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@340 => {1}
    java.lang.String:equalsIgnoreCase(...)@341 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@340 => {1}
    java.lang.String:equalsIgnoreCase(...)@341 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel:updateProfile
  this.profile: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@176: {0}, {1}
  Test Case # 1:
    this.profile => Inverse{null}
    java.util.Iterator:hasNext(...)@176 => {0}
  Test Case # 2:
    this.profile => Inverse{null}
    java.util.Iterator:hasNext(...)@176 => {1}
  Test Case # 3:
    this.profile => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel:save
  this.profile: Inverse{null}, Addr_Set{null}
  java.util.Enumeration:hasMoreElements(...)@215: {0}, {1}
  Test Case # 1:
    this.profile => Inverse{null}
    java.util.Enumeration:hasMoreElements(...)@215 => {0}
  Test Case # 2:
    this.profile => Inverse{null}
    java.util.Enumeration:hasMoreElements(...)@215 => {1}
  Test Case # 3:
    this.profile => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel:validateDetails
  javax.swing.DefaultListModel:getSize(...)@226: {1..4_294_967_295}, {-2_147_483_648..0}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel:actionPerformed
  javax.swing.JOptionPane:showConfirmDialog(...)@294: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel:valueChanged
  com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:getSelectedIndex(...)@305: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@305: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@305 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@305 => {0}
    com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:getSelectedIndex(...)@305 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@305 => {0}
    com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList:getSelectedIndex(...)@305 => {-1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog
  java.util.List:size(...)@60: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:populateList
  java.util.Iterator:hasNext(...)@194: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:save
  com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@209: {0}, {1}
  java.util.Iterator:hasNext(...)@213: {0}, {1}
  Test Case # 1:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Addr_Set{null}
    java.util.Iterator:hasNext(...)@209 => {0}
    java.util.Iterator:hasNext(...)@213 => {0}
  Test Case # 2:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Addr_Set{null}
    java.util.Iterator:hasNext(...)@209 => {0}
    java.util.Iterator:hasNext(...)@213 => {1}
  Test Case # 3:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Addr_Set{null}
    java.util.Iterator:hasNext(...)@209 => {1}
  Test Case # 4:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Inverse{null}
    java.util.Iterator:hasNext(...)@209 => {0}
    java.util.Iterator:hasNext(...)@213 => {0}
  Test Case # 5:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Inverse{null}
    java.util.Iterator:hasNext(...)@209 => {0}
    java.util.Iterator:hasNext(...)@213 => {1}
  Test Case # 6:
    com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.me => Inverse{null}
    java.util.Iterator:hasNext(...)@209 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:actionPerformed
  java.lang.Object:equals(...)@231: {0}, {1}
  java.lang.Object:equals(...)@233: {0}, {1}
  java.lang.Object:equals(...)@235: {0}, {1}
  java.lang.Object:equals(...)@237: {0}, {1}
  javax.swing.JList:getSelectedIndex(...)@242: {1..4_294_967_294}, {-2_147_483_648..0}
  javax.swing.JOptionPane:showConfirmDialog(...)@237: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  javax.swing.ListModel:getSize(...)@245: {2..4_294_967_295}, {0}
  Test Case # 1:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {0}
    java.lang.Object:equals(...)@237 => {0}
    java.lang.Object:equals(...)@233 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@233 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {0}
    java.lang.Object:equals(...)@237 => {1}
    java.lang.Object:equals(...)@233 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@237 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {0}
    java.lang.Object:equals(...)@237 => {1}
    java.lang.Object:equals(...)@233 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@237 => {0}
    javax.swing.JList:getSelectedIndex(...)@242 => {1..4_294_967_294}
    javax.swing.ListModel:getSize(...)@245 => {2..4_294_967_295}
  Test Case # 5:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {0}
    java.lang.Object:equals(...)@237 => {1}
    java.lang.Object:equals(...)@233 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@237 => {0}
    javax.swing.ListModel:getSize(...)@245 => {0}
  Test Case # 6:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {0}
    java.lang.Object:equals(...)@237 => {1}
    java.lang.Object:equals(...)@233 => {0}
    javax.swing.JOptionPane:showConfirmDialog(...)@237 => {0}
    javax.swing.JList:getSelectedIndex(...)@242 => {-2_147_483_648..0}
    javax.swing.ListModel:getSize(...)@245 => {2..4_294_967_295}
  Test Case # 7:
    java.lang.Object:equals(...)@231 => {0}
    java.lang.Object:equals(...)@235 => {1}
    java.lang.Object:equals(...)@233 => {0}
  Test Case # 8:
    java.lang.Object:equals(...)@231 => {1}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:valueChanged
  java.util.List:size(...)@60: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  javax.swing.JList:getSelectedIndex(...)@284: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278: {0}, {1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {1}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {1}
    java.util.List:size(...)@60 => {0}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.List:size(...)@60 => {0}
  Test Case # 5:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-1}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 6:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {0}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-1}
    java.util.List:size(...)@60 => {0}
  Test Case # 7:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {1}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 8:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {1}
    java.util.List:size(...)@60 => {0}
  Test Case # 9:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 10:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.List:size(...)@60 => {0}
  Test Case # 11:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-1}
    java.util.List:size(...)@60 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 12:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@278 => {1}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@281 => {0}
    javax.swing.JList:getSelectedIndex(...)@284 => {-1}
    java.util.List:size(...)@60 => {0}

com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.NewServerDialog$3:doInBackground
  this.val$server: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.NewServerDialog:update
  com.dmdirc.ServerManager:numServers(...)@158: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@158: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    com.dmdirc.ServerManager:numServers(...)@158 => {0}
  Test Case # 2:
    com.dmdirc.ServerManager:numServers(...)@158 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@158 => Inverse{null}
  Test Case # 3:
    com.dmdirc.ServerManager:numServers(...)@158 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@158 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.NewServerDialog:populateProfiles
  java.util.Iterator:hasNext(...)@225: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.NewServerDialog:save
  com.dmdirc.ServerManager:numServers(...)@278: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@278: Inverse{null}, Addr_Set{null}
  javax.swing.JCheckBox:isSelected(...)@278: {1}, {0}
  Test Case # 1:
    javax.swing.JCheckBox:isSelected(...)@278 => {1}
  Test Case # 2:
    javax.swing.JCheckBox:isSelected(...)@278 => {0}
    com.dmdirc.ServerManager:numServers(...)@278 => {0}
  Test Case # 3:
    javax.swing.JCheckBox:isSelected(...)@278 => {0}
    com.dmdirc.ServerManager:numServers(...)@278 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@278 => Inverse{null}
  Test Case # 4:
    javax.swing.JCheckBox:isSelected(...)@278 => {0}
    com.dmdirc.ServerManager:numServers(...)@278 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.addons.ui_swing.MainFrame:getActiveFrame(...)@278 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.NewServerDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.about.LicensePanel:initComponents
  com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72: Inverse{null}, Addr_Set{null}
  java.lang.String:length(...)@108: {0,1}, {2..4_294_967_295}
  java.lang.String:length(...)@97: {0,1}, {2..4_294_967_295}
  java.util.Iterator:hasNext(...)@104: {0}, {1}
  java.util.Iterator:hasNext(...)@93: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Inverse{null}
    java.util.Iterator:hasNext(...)@93 => {0}
    java.util.Iterator:hasNext(...)@104 => {0}
  Test Case # 2:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Inverse{null}
    java.util.Iterator:hasNext(...)@93 => {0}
    java.util.Iterator:hasNext(...)@104 => {1}
    java.lang.String:length(...)@108 => {0,1}
  Test Case # 3:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Inverse{null}
    java.util.Iterator:hasNext(...)@93 => {0}
    java.util.Iterator:hasNext(...)@104 => {1}
    java.lang.String:length(...)@108 => {2..4_294_967_295}
  Test Case # 4:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Inverse{null}
    java.util.Iterator:hasNext(...)@93 => {1}
    java.lang.String:length(...)@97 => {0,1}
  Test Case # 5:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Inverse{null}
    java.util.Iterator:hasNext(...)@93 => {1}
    java.lang.String:length(...)@97 => {2..4_294_967_295}
  Test Case # 6:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@72 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.about.AboutDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.about.AboutDialog:stateChanged
  (this.history%10_000)*10 + javax.swing.JTabbedPane:getSelectedIndex(...)@166: {-2_147_483_648..30_320, 30_322..4_294_967_295}, {30_321}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel:com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel
  trigger: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel:populateComponents
  com.dmdirc.actions.ActionCondition:getArg(...)@152: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  java.util.Iterator:hasNext(...)@153: {0}, {1}
  Test Case # 1:
    com.dmdirc.actions.ActionCondition:getArg(...)@152 => {-1}
  Test Case # 2:
    com.dmdirc.actions.ActionCondition:getArg(...)@152 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.Iterator:hasNext(...)@153 => {0}
  Test Case # 3:
    com.dmdirc.actions.ActionCondition:getArg(...)@152 => {-2_147_483_648..-2, 0..4_294_967_295}
    java.util.Iterator:hasNext(...)@153 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel:populateComparisons
  com.dmdirc.actions.ActionCondition:getComponent(...)@165: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@166: {0}, {1}
  Test Case # 1:
    com.dmdirc.actions.ActionCondition:getComponent(...)@165 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.actions.ActionCondition:getComponent(...)@165 => Inverse{null}
    java.util.Iterator:hasNext(...)@166 => {0}
  Test Case # 3:
    com.dmdirc.actions.ActionCondition:getComponent(...)@165 => Inverse{null}
    java.util.Iterator:hasNext(...)@166 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel:setEnabled
  enabled: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionEditorPanel:setTrigger
  trigger: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@297: {1}, {0}
  Test Case # 1:
    trigger => Addr_Set{null}
  Test Case # 2:
    trigger => Inverse{null}
    java.lang.Object:equals(...)@297 => {1}
  Test Case # 3:
    trigger => Inverse{null}
    java.lang.Object:equals(...)@297 => {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel:selectTreeButton
  com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}
  this.treeFactory: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.treeFactory => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    this.treeFactory => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    this.treeFactory => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 4:
    this.treeFactory => Addr_Set{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 5:
    this.treeFactory => Addr_Set{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 6:
    this.treeFactory => Addr_Set{null}
    com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel:sortTreeFactory
  java.lang.Object:equals(...)@159: {0}, {1}
  java.lang.Object:equals(...)@162: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@159 => {0}
    java.lang.Object:equals(...)@162 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@159 => {0}
    java.lang.Object:equals(...)@162 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@159 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel:getRuleType
  conditionCount: {-2_147_483_648..1}, {2..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel:setRule
  conditionCount: {-2_147_483_648..1}, {2..4_294_967_295}
  tree: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    tree => Addr_Set{null}
  Test Case # 2:
    tree => Inverse{null}
    conditionCount => {-2_147_483_648..1}
  Test Case # 3:
    tree => Inverse{null}
    conditionCount => {2..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:initComponents
  this.trigger: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:addListeners
  java.util.Iterator:hasNext(...)@118: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:layoutComponents
  this.trigger: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.interfaces.ActionMetaType:getArgNames(...).length@131: {1..+Inf}, {0}
  java.util.Iterator:hasNext(...)@136: {1}, {0}
  Test Case # 1:
    this.trigger => Inverse{null}
    com.dmdirc.actions.interfaces.ActionMetaType:getArgNames(...).length@131 => {1..+Inf}
    java.util.Iterator:hasNext(...)@136 => {1}
  Test Case # 2:
    this.trigger => Inverse{null}
    com.dmdirc.actions.interfaces.ActionMetaType:getArgNames(...).length@131 => {1..+Inf}
    java.util.Iterator:hasNext(...)@136 => {0}
  Test Case # 3:
    this.trigger => Inverse{null}
    com.dmdirc.actions.interfaces.ActionMetaType:getArgNames(...).length@131 => {0}
  Test Case # 4:
    this.trigger => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:delCondition
  com.dmdirc.actions.ActionCondition:equals(...)@180: {0}, {1}
  java.util.Iterator:hasNext(...)@179: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@179 => {1}
    com.dmdirc.actions.ActionCondition:equals(...)@180 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@179 => {1}
    com.dmdirc.actions.ActionCondition:equals(...)@180 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@179 => {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:clearConditions
  java.util.Iterator:hasNext(...)@198: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:getConditions
  java.util.Iterator:hasNext(...)@213: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:setTrigger
  this.trigger: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@231: {0}, {1}
  Test Case # 1:
    this.trigger => Inverse{null}
    java.util.Iterator:hasNext(...)@231 => {0}
  Test Case # 2:
    this.trigger => Inverse{null}
    java.util.Iterator:hasNext(...)@231 => {1}
  Test Case # 3:
    this.trigger => Addr_Set{null}
    java.util.Iterator:hasNext(...)@231 => {0}
  Test Case # 4:
    this.trigger => Addr_Set{null}
    java.util.Iterator:hasNext(...)@231 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:setEnabled
  java.util.Iterator:hasNext(...)@253: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsListPanel:propertyChange
  evt: Addr_Set{null}, Inverse{null}
  java.lang.Boolean:booleanValue(...)@267: {1}, {0}
  java.util.Iterator:hasNext(...)@267: {0}, {1}
  Test Case # 1:
    evt => Addr_Set{null}
    java.util.Iterator:hasNext(...)@267 => {0}
  Test Case # 2:
    evt => Addr_Set{null}
    java.util.Iterator:hasNext(...)@267 => {1}
    java.lang.Boolean:booleanValue(...)@267 => {1}
  Test Case # 3:
    evt => Addr_Set{null}
    java.util.Iterator:hasNext(...)@267 => {1}
    java.lang.Boolean:booleanValue(...)@267 => {0}
  Test Case # 4:
    evt => Inverse{null}
    java.util.Iterator:hasNext(...)@267 => {0}
  Test Case # 5:
    evt => Inverse{null}
    java.util.Iterator:hasNext(...)@267 => {1}
    java.lang.Boolean:booleanValue(...)@267 => {1}
  Test Case # 6:
    evt => Inverse{null}
    java.util.Iterator:hasNext(...)@267 => {1}
    java.lang.Boolean:booleanValue(...)@267 => {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel
  com.dmdirc.actions.ActionCondition:getArg(...)@91: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  com.dmdirc.actions.ActionCondition:getComparison(...)@91: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.ActionCondition:getComponent(...)@91: Inverse{null}, Addr_Set{null}
  java.lang.String:isEmpty(...)@91: {0}, {1}
  Test Case # 1:
    com.dmdirc.actions.ActionCondition:getArg(...)@91 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 2:
    com.dmdirc.actions.ActionCondition:getArg(...)@91 => {-1}
    com.dmdirc.actions.ActionCondition:getComponent(...)@91 => Inverse{null}
  Test Case # 3:
    com.dmdirc.actions.ActionCondition:getArg(...)@91 => {-1}
    com.dmdirc.actions.ActionCondition:getComponent(...)@91 => Addr_Set{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@91 => Inverse{null}
  Test Case # 4:
    com.dmdirc.actions.ActionCondition:getArg(...)@91 => {-1}
    com.dmdirc.actions.ActionCondition:getComponent(...)@91 => Addr_Set{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@91 => Addr_Set{null}
    java.lang.String:isEmpty(...)@91 => {0}
  Test Case # 5:
    com.dmdirc.actions.ActionCondition:getArg(...)@91 => {-1}
    com.dmdirc.actions.ActionCondition:getComponent(...)@91 => Addr_Set{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@91 => Addr_Set{null}
    java.lang.String:isEmpty(...)@91 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:actionPerformed
  java.lang.Object:equals(...)@155: {0}, {1}
  java.lang.Object:equals(...)@157: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@155 => {0}
    java.lang.Object:equals(...)@157 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@155 => {0}
    java.lang.Object:equals(...)@157 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@155 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:addConditionListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:fireConditionRemoved
  java.util.Iterator:hasNext(...)@190: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:updateSentence
  this.trigger: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.ActionCondition:getArg(...)@214: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  com.dmdirc.actions.ActionCondition:getComparison(...)@228: Addr_Set{null}, Inverse{null}
  com.dmdirc.actions.ActionCondition:getComponent(...)@221: Addr_Set{null}, Inverse{null}
  com.dmdirc.actions.ActionCondition:getTarget(...)@235: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.trigger => Inverse{null}
    com.dmdirc.actions.ActionCondition:getArg(...)@214 => {-1}
  Test Case # 2:
    this.trigger => Inverse{null}
    com.dmdirc.actions.ActionCondition:getArg(...)@214 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionCondition:getComponent(...)@221 => Addr_Set{null}
  Test Case # 3:
    this.trigger => Inverse{null}
    com.dmdirc.actions.ActionCondition:getArg(...)@214 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionCondition:getComponent(...)@221 => Inverse{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@228 => Addr_Set{null}
  Test Case # 4:
    this.trigger => Inverse{null}
    com.dmdirc.actions.ActionCondition:getArg(...)@214 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionCondition:getComponent(...)@221 => Inverse{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@228 => Inverse{null}
    com.dmdirc.actions.ActionCondition:getTarget(...)@235 => Addr_Set{null}
  Test Case # 5:
    this.trigger => Inverse{null}
    com.dmdirc.actions.ActionCondition:getArg(...)@214 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionCondition:getComponent(...)@221 => Inverse{null}
    com.dmdirc.actions.ActionCondition:getComparison(...)@228 => Inverse{null}
    com.dmdirc.actions.ActionCondition:getTarget(...)@235 => Inverse{null}
  Test Case # 6:
    this.trigger => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel:propertyChange
  java.lang.String:equals(...)@258: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsPanel:com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsPanel
  trigger: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsPanel:setConditions
  java.util.Iterator:hasNext(...)@166: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionNamePanel:com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionNamePanel
  name: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTypeModel:com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTypeModel
  java.util.Iterator:hasNext(...)@65: {0}, {1}
  java.util.Iterator:hasNext(...)@71: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@65 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@65 => {1}
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@65 => {1}
    java.util.Iterator:hasNext(...)@71 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTypeModel:setTypeGroup
  java.util.Iterator:hasNext(...)@110: {0}, {1}
  java.util.Iterator:hasNext(...)@116: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@110 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@110 => {1}
    java.util.Iterator:hasNext(...)@116 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@110 => {1}
    java.util.Iterator:hasNext(...)@116 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$2:run
  java.util.Iterator:hasNext(...)@221: {0}, {1}
  java.util.List:contains(...)@223: {1}, {0}
  java.util.List:size(...)@203: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    java.util.List:size(...)@203 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@221 => {0}
  Test Case # 2:
    java.util.List:size(...)@203 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@221 => {1}
    java.util.List:contains(...)@223 => {1}
  Test Case # 3:
    java.util.List:size(...)@203 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@221 => {1}
    java.util.List:contains(...)@223 => {0}
  Test Case # 4:
    java.util.List:size(...)@203 => {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersListPanel:layoutComponents
  java.util.Iterator:hasNext(...)@94: {0}, {1}
  java.util.List:size(...)@113: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@94 => {0}
    java.util.List:size(...)@113 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@94 => {0}
    java.util.List:size(...)@113 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@94 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersListPanel:clearTriggers
  java.util.Iterator:hasNext(...)@169: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersListPanel:addTriggerListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersListPanel:fireTriggerRemoved
  java.util.Iterator:hasNext(...)@235: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel$1:popupMenuWillBecomeVisible
  javax.swing.JScrollPane:instanceof(...)@100: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel:getPrimaryTrigger
  java.util.List:size(...)@203: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel:setEnabled
  enabled: {0}, {1}
  javax.swing.ComboBoxModel:getSize(...)@238: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    enabled => {0}
  Test Case # 2:
    enabled => {1}
    javax.swing.ComboBoxModel:getSize(...)@238 => {-2_147_483_648..0}
  Test Case # 3:
    enabled => {1}
    javax.swing.ComboBoxModel:getSize(...)@238 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionResponsePanel:initComponents
  java.util.Iterator:hasNext(...)@77: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionResponsePanel:setResponse
  java.lang.StringBuilder:length(...)@109: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionResponsePanel:setFormatter
  newFormat: Inverse{null}, Addr_Set{null}
  java.lang.String:isEmpty(...)@122: {0}, {1}
  Test Case # 1:
    newFormat => Inverse{null}
    java.lang.String:isEmpty(...)@122 => {0}
  Test Case # 2:
    newFormat => Inverse{null}
    java.lang.String:isEmpty(...)@122 => {1}
  Test Case # 3:
    newFormat => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionResponsePanel:getFormatter
  java.lang.String:equals(...)@149: {0}, {1}
  java.lang.String:equals(...)@151: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@149 => {0}
    java.lang.String:equals(...)@151 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@149 => {0}
    java.lang.String:equals(...)@151 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@149 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog:doComponents
  this.action: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog:actionPerformed
  java.lang.Object:equals(...)@259: {0}, {1}
  java.lang.Object:equals(...)@263: {0}, {1}
  java.lang.Object:equals(...)@266: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@259 => {0}
    java.lang.Object:equals(...)@263 => {0}
    java.lang.Object:equals(...)@266 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@259 => {0}
    java.lang.Object:equals(...)@263 => {0}
    java.lang.Object:equals(...)@266 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@259 => {0}
    java.lang.Object:equals(...)@263 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@259 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog:save
  this.action: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog:propertyChange
  java.lang.Object:equals(...)@297: {0}, {1}
  java.lang.Object:equals(...)@302: {0}, {1}
  java.lang.Object:equals(...)@311: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@297 => {0}
    java.lang.Object:equals(...)@302 => {0}
    java.lang.Object:equals(...)@311 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@297 => {0}
    java.lang.Object:equals(...)@302 => {0}
    java.lang.Object:equals(...)@311 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@297 => {0}
    java.lang.Object:equals(...)@302 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@297 => {1}

com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:setActionGroup
  group: Addr_Set{null}, Inverse{null}
  com.dmdirc.actions.ActionGroup:getDescription(...)@112: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    group => Addr_Set{null}
  Test Case # 2:
    group => Inverse{null}
    com.dmdirc.actions.ActionGroup:getDescription(...)@112 => Inverse{null}
  Test Case # 3:
    group => Inverse{null}
    com.dmdirc.actions.ActionGroup:getDescription(...)@112 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:layoutComponents
  java.util.Iterator:hasNext(...)@114: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:setActionGroup
  group: Addr_Set{null}, Inverse{null}
  java.util.Map:isEmpty(...)@141: {0}, {1}
  Test Case # 1:
    group => Addr_Set{null}
  Test Case # 2:
    group => Inverse{null}
    java.util.Map:isEmpty(...)@141 => {0}
  Test Case # 3:
    group => Inverse{null}
    java.util.Map:isEmpty(...)@141 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:save
  java.util.Iterator:hasNext(...)@163: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel
  actions: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:getColumnName
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:getColumnClass
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:getValueAt
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:setActionGroup
  group: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:add
  action: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:remove
  action: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionTableModel:findAction
  java.lang.String:equals(...)@234: {0}, {1}
  java.util.Iterator:hasNext(...)@233: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@233 => {1}
    java.lang.String:equals(...)@234 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@233 => {1}
    java.lang.String:equals(...)@234 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@233 => {0}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel$2:mouseClicked
  java.awt.event.MouseEvent:getClickCount(...)@165: {-2_147_483_648..1, 3..4_294_967_295}, {2}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel$1:getCellRenderer
  column: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel:actionChanged
  java.util.List:contains(...)@226: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel:initComponents
  this.group: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel:actionPerformed
  javax.swing.JOptionPane:showConfirmDialog(...)@241: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel:valueChanged
  com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@258: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@254: {0}, {1}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@254 => {0}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@258 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@254 => {0}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@258 => {-1}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@254 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog$3:save
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_3:getText(...)@393: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@393: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_3:getText(...)@393 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_3:getText(...)@393 => Inverse{null}
    java.lang.String:isEmpty(...)@393 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_3:getText(...)@393 => Inverse{null}
    java.lang.String:isEmpty(...)@393 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog$2:save
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_2:getText(...)@349: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@349: {0}, {1}
  java.util.Map:containsKey(...)@349: {1}, {0}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_2:getText(...)@349 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_2:getText(...)@349 => Inverse{null}
    java.lang.String:isEmpty(...)@349 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_2:getText(...)@349 => Inverse{null}
    java.lang.String:isEmpty(...)@349 => {1}
    java.util.Map:containsKey(...)@349 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog_2:getText(...)@349 => Inverse{null}
    java.lang.String:isEmpty(...)@349 => {1}
    java.util.Map:containsKey(...)@349 => {0}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:showActionsManagerDialog
  com.dmdirc.config.ConfigManager:getOptionInt(...)@125: {-2_147_483_648..-1}, {0..4_294_967_294}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:getActionsManagerDialog
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:layoutComponents
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233: {0}, {1}
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235: {1}, {0}
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233: {0}, {1}
  com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {1}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {0}
  Test Case # 6:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {1}
  Test Case # 7:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {1}
  Test Case # 8:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {0}
  Test Case # 9:
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@233 => {1}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:isVisible(...)@235 => {0}
    com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupSettingsPanel:isVisible(...)@235 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:reloadGroups
  java.util.Iterator:hasNext(...)@260: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:changeActiveGroup
  java.util.Map:containsKey(...)@274: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:actionPerformed
  com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@319: {0}, {1}
  javax.swing.JOptionPane:showConfirmDialog(...)@310: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Addr_Set{null}
    java.util.Iterator:hasNext(...)@319 => {0}
  Test Case # 2:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Addr_Set{null}
    java.util.Iterator:hasNext(...)@319 => {1}
  Test Case # 3:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Inverse{null}
    javax.swing.JOptionPane:showConfirmDialog(...)@310 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@319 => {0}
  Test Case # 4:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Inverse{null}
    javax.swing.JOptionPane:showConfirmDialog(...)@310 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@319 => {1}
  Test Case # 5:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Inverse{null}
    javax.swing.JOptionPane:showConfirmDialog(...)@310 => {0}
    java.util.Iterator:hasNext(...)@319 => {0}
  Test Case # 6:
    com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialog.me => Inverse{null}
    javax.swing.JOptionPane:showConfirmDialog(...)@310 => {0}
    java.util.Iterator:hasNext(...)@319 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:delGroup
  javax.swing.DefaultListModel:indexOf(...)@423: {1..4_294_967_294}, {-2_147_483_648..0}
  javax.swing.JOptionPane:showConfirmDialog(...)@418: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  javax.swing.ListModel:getSize(...)@427: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    javax.swing.JOptionPane:showConfirmDialog(...)@418 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    javax.swing.JOptionPane:showConfirmDialog(...)@418 => {0}
    javax.swing.DefaultListModel:indexOf(...)@423 => {1..4_294_967_294}
    javax.swing.ListModel:getSize(...)@427 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 3:
    javax.swing.JOptionPane:showConfirmDialog(...)@418 => {0}
    javax.swing.ListModel:getSize(...)@427 => {0}
  Test Case # 4:
    javax.swing.JOptionPane:showConfirmDialog(...)@418 => {0}
    javax.swing.DefaultListModel:indexOf(...)@423 => {-2_147_483_648..0}
    javax.swing.ListModel:getSize(...)@427 => {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:valueChanged
  com.dmdirc.actions.ActionGroup:isDelible(...)@446: {1}, {0}
  javax.swing.JList:getSelectedIndex(...)@446: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@441: {0}, {1}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@441 => {0}
    javax.swing.JList:getSelectedIndex(...)@446 => {-1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@441 => {0}
    javax.swing.JList:getSelectedIndex(...)@446 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionGroup:isDelible(...)@446 => {1}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@441 => {0}
    javax.swing.JList:getSelectedIndex(...)@446 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionGroup:isDelible(...)@446 => {0}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@441 => {1}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:processEvent
  java.lang.Object:equals(...)@463: {1}, {0}
  java.lang.Object:equals(...)@463: {0}, {1}
  java.lang.Object:equals(...)@470: {0}, {1}
  java.lang.String:equals(...)@466: {0}, {1}
  javax.swing.JList:getSelectedValue(...)@460: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {1}
    java.lang.String:equals(...)@466 => {0}
  Test Case # 2:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {1}
    java.lang.String:equals(...)@466 => {1}
  Test Case # 3:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@470 => {0}
    java.lang.String:equals(...)@466 => {0}
  Test Case # 4:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@470 => {0}
    java.lang.String:equals(...)@466 => {1}
  Test Case # 5:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@470 => {1}
    java.lang.String:equals(...)@466 => {0}
  Test Case # 6:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@470 => {1}
    java.lang.String:equals(...)@466 => {1}
  Test Case # 7:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {1}
    java.lang.String:equals(...)@466 => {0}
  Test Case # 8:
    javax.swing.JList:getSelectedValue(...)@460 => Inverse{null}
    java.lang.Object:equals(...)@463 => {0}
    java.lang.Object:equals(...)@463 => {1}
    java.lang.String:equals(...)@466 => {1}
  Test Case # 9:
    javax.swing.JList:getSelectedValue(...)@460 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasTableModel:getColumnName
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasTableModel:getColumnClass
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasTableModel:getValueAt
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasTableModel:setValueAt
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel:setAlias
  alias: Inverse{null}, Addr_Set{null}
  java.lang.StringBuffer:length(...)@173: {-2_147_483_648..1}, {2..4_294_967_295}
  java.util.List:size(...)@153: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    alias => Inverse{null}
    java.util.List:size(...)@153 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.StringBuffer:length(...)@173 => {-2_147_483_648..1}
  Test Case # 2:
    alias => Inverse{null}
    java.util.List:size(...)@153 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.StringBuffer:length(...)@173 => {2..4_294_967_295}
  Test Case # 3:
    alias => Inverse{null}
    java.util.List:size(...)@153 => {1}
    java.lang.StringBuffer:length(...)@173 => {-2_147_483_648..1}
  Test Case # 4:
    alias => Inverse{null}
    java.util.List:size(...)@153 => {1}
    java.lang.StringBuffer:length(...)@173 => {2..4_294_967_295}
  Test Case # 5:
    alias => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel:actionPerformed
  java.lang.Object:equals(...)@192: {0}, {1}
  javax.swing.JComboBox:getSelectedIndex(...)@188: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    javax.swing.JComboBox:getSelectedIndex(...)@188 => {-2_147_483_648..0}
  Test Case # 2:
    javax.swing.JComboBox:getSelectedIndex(...)@188 => {1..4_294_967_295}
    java.lang.Object:equals(...)@192 => {0}
  Test Case # 3:
    javax.swing.JComboBox:getSelectedIndex(...)@188 => {1..4_294_967_295}
    java.lang.Object:equals(...)@192 => {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel:getArguments
  com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {-2_147_483_648..0, 4..4_294_967_295}
  javax.swing.JComboBox:getSelectedItem(...)@217: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    javax.swing.JComboBox:getSelectedItem(...)@217 => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    javax.swing.JComboBox:getSelectedItem(...)@217 => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    javax.swing.JComboBox:getSelectedItem(...)@217 => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 4:
    javax.swing.JComboBox:getSelectedItem(...)@217 => Inverse{null}
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 4..4_294_967_295}
  Test Case # 5:
    javax.swing.JComboBox:getSelectedItem(...)@217 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog$1:getCellRenderer
  column: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:getTableData
  java.util.Iterator:hasNext(...)@205: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:valueChanged
  this.selectedRow: {-2_147_483_648..-1}, {0..4_294_967_294}
  javax.swing.JTable:getSelectedRow(...)@263: {-2_147_483_648..-1}, {0..4_294_967_295}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256 => {0}
    this.selectedRow => {-2_147_483_648..-1}
    javax.swing.JTable:getSelectedRow(...)@263 => {-2_147_483_648..-1}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256 => {0}
    this.selectedRow => {-2_147_483_648..-1}
    javax.swing.JTable:getSelectedRow(...)@263 => {0..4_294_967_295}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256 => {0}
    this.selectedRow => {0..4_294_967_294}
    javax.swing.JTable:getSelectedRow(...)@263 => {-2_147_483_648..-1}
  Test Case # 5:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@256 => {0}
    this.selectedRow => {0..4_294_967_294}
    javax.swing.JTable:getSelectedRow(...)@263 => {0..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:actionPerformed
  com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel:isVisible(...)@314: {0}, {1}
  javax.swing.JTable:getSelectedRow(...)@301: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel:isVisible(...)@314 => {0}
    javax.swing.JTable:getSelectedRow(...)@301 => {-1}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel:isVisible(...)@314 => {0}
    javax.swing.JTable:getSelectedRow(...)@301 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel:isVisible(...)@314 => {1}
    javax.swing.JTable:getSelectedRow(...)@301 => {-1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.dialogs.aliases.AliasSubstitutionsPanel:isVisible(...)@314 => {1}
    javax.swing.JTable:getSelectedRow(...)@301 => {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:delete
  javax.swing.JTable:getSelectedRow(...)@336: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:save
  java.lang.Object:equals(...)@357: {0}, {1}
  java.lang.String:equals(...)@357: {0}, {1}
  java.util.Arrays:equals(...)@357: {1}, {0}
  java.util.Iterator:hasNext(...)@351: {0}, {1}
  java.util.Iterator:hasNext(...)@366: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@351 => {0}
    java.util.Iterator:hasNext(...)@366 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@351 => {0}
    java.util.Iterator:hasNext(...)@366 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@351 => {1}
    java.lang.String:equals(...)@357 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@351 => {1}
    java.lang.String:equals(...)@357 => {1}
    java.lang.Object:equals(...)@357 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@351 => {1}
    java.lang.String:equals(...)@357 => {1}
    java.lang.Object:equals(...)@357 => {1}
    java.util.Arrays:equals(...)@357 => {1}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@351 => {1}
    java.lang.String:equals(...)@357 => {1}
    java.lang.Object:equals(...)@357 => {1}
    java.util.Arrays:equals(...)@357 => {0}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:saveNewAliases
  java.util.Iterator:hasNext(...)@383: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:saveModifiedAliases
  java.util.Iterator:hasNext(...)@394: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:getAction
  java.lang.Object:equals(...)@418: {0}, {1}
  java.lang.String:equals(...)@418: {0}, {1}
  java.util.Iterator:hasNext(...)@417: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@417 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@417 => {1}
    java.lang.String:equals(...)@418 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@417 => {1}
    java.lang.String:equals(...)@418 => {1}
    java.lang.Object:equals(...)@418 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@417 => {1}
    java.lang.String:equals(...)@418 => {1}
    java.lang.Object:equals(...)@418 => {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:checkForDuplicates
  com.dmdirc.actions.wrappers.Alias:matches(...)@440: {0}, {1}
  java.util.Iterator:hasNext(...)@436: {0}, {1}
  java.util.Iterator:hasNext(...)@439: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@436 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@436 => {1}
    java.util.Iterator:hasNext(...)@439 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@436 => {1}
    java.util.Iterator:hasNext(...)@439 => {1}
    com.dmdirc.actions.wrappers.Alias:matches(...)@440 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@436 => {1}
    java.util.Iterator:hasNext(...)@439 => {1}
    com.dmdirc.actions.wrappers.Alias:matches(...)@440 => {1}

com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane
  com.dmdirc.config.ConfigManager:getOptionBool(...)@105: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:update
  java.util.Iterator:hasNext(...)@158: {0}, {1}
  javax.swing.JScrollPane:isVisible(...)@138: {0}, {1}
  Test Case # 1:
    javax.swing.JScrollPane:isVisible(...)@138 => {0}
    java.util.Iterator:hasNext(...)@158 => {0}
  Test Case # 2:
    javax.swing.JScrollPane:isVisible(...)@138 => {0}
    java.util.Iterator:hasNext(...)@158 => {1}
  Test Case # 3:
    javax.swing.JScrollPane:isVisible(...)@138 => {1}
    java.util.Iterator:hasNext(...)@158 => {0}
  Test Case # 4:
    javax.swing.JScrollPane:isVisible(...)@138 => {1}
    java.util.Iterator:hasNext(...)@158 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:updateMenu
  this.listModesArray.length: {1..4_294_967_295}, {0}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@183: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@183: {0}, {1}
  java.util.List:isEmpty(...)@199: {0}, {1}
  Test Case # 1:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {0}
  Test Case # 2:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@183 => {0}
  Test Case # 3:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@183 => {1}
  Test Case # 4:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {0}
  Test Case # 5:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@183 => {0}
  Test Case # 6:
    this.listModesArray.length => {1..4_294_967_295}
    java.util.List:isEmpty(...)@199 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@183 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@183 => {1}
  Test Case # 7:
    this.listModesArray.length => {0}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:save
  java.util.Enumeration:hasMoreElements(...)@255: {0}, {1}
  java.util.Iterator:hasNext(...)@251: {0}, {1}
  java.util.Iterator:hasNext(...)@262: {0}, {1}
  java.util.Iterator:hasNext(...)@272: {0}, {1}
  java.util.Map:containsKey(...)@263: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {0}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {0}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {0}
    java.util.Iterator:hasNext(...)@251 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {1}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {1}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {1}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@262 => {0}
    java.util.Iterator:hasNext(...)@272 => {1}
    java.util.Iterator:hasNext(...)@251 => {1}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {0}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {0}
  Test Case # 8:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {0}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {1}
  Test Case # 9:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {0}
    java.util.Iterator:hasNext(...)@251 => {1}
  Test Case # 10:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {1}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {0}
  Test Case # 11:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {1}
    java.util.Iterator:hasNext(...)@251 => {0}
    java.util.Enumeration:hasMoreElements(...)@255 => {1}
  Test Case # 12:
    java.util.Iterator:hasNext(...)@262 => {1}
    java.util.Map:containsKey(...)@263 => {1}
    java.util.Iterator:hasNext(...)@251 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:addListMode
  com.dmdirc.config.ConfigManager:hasOptionString(...)@288: {0}, {1}
  java.lang.String:isEmpty(...)@295: {0}, {1}
  java.lang.String:isEmpty(...)@295: {1}, {0}
  javax.swing.JOptionPane:showInputDialog(...)@293: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {0}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {0}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {0}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {1}
    java.lang.String:isEmpty(...)@295 => {1}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {0}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {1}
    java.lang.String:isEmpty(...)@295 => {0}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {1}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Addr_Set{null}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {1}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {1}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {1}
    java.lang.String:isEmpty(...)@295 => {1}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@288 => {1}
    javax.swing.JOptionPane:showInputDialog(...)@293 => Inverse{null}
    java.lang.String:isEmpty(...)@295 => {1}
    java.lang.String:isEmpty(...)@295 => {0}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:actionPerformed
  java.lang.Object:equals(...)@322: {0}, {1}
  java.lang.Object:equals(...)@327: {0}, {1}
  java.lang.Object:equals(...)@329: {0}, {1}
  java.lang.Object:equals(...)@331: {0}, {1}
  java.util.Iterator:hasNext(...)@337: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@332: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {0}
    java.lang.Object:equals(...)@331 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {0}
    java.lang.Object:equals(...)@331 => {1}
    javax.swing.JCheckBox:isSelected(...)@332 => {0}
    java.util.Iterator:hasNext(...)@337 => {0}
  Test Case # 3:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {0}
    java.lang.Object:equals(...)@331 => {1}
    javax.swing.JCheckBox:isSelected(...)@332 => {0}
    java.util.Iterator:hasNext(...)@337 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {0}
    java.lang.Object:equals(...)@331 => {1}
    javax.swing.JCheckBox:isSelected(...)@332 => {1}
    java.util.Iterator:hasNext(...)@337 => {0}
  Test Case # 5:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {0}
    java.lang.Object:equals(...)@331 => {1}
    javax.swing.JCheckBox:isSelected(...)@332 => {1}
    java.util.Iterator:hasNext(...)@337 => {1}
  Test Case # 6:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {0}
    java.lang.Object:equals(...)@329 => {1}
  Test Case # 7:
    java.lang.Object:equals(...)@322 => {0}
    java.lang.Object:equals(...)@327 => {1}
  Test Case # 8:
    java.lang.Object:equals(...)@322 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:valueChanged
  javax.swing.JList:getSelectedIndex(...)@351: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@350: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@350 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@350 => {0}
    javax.swing.JList:getSelectedIndex(...)@351 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@350 => {0}
    javax.swing.JList:getSelectedIndex(...)@351 => {-1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:updateModeCount
  com.dmdirc.parser.irc.IRCParser:getMaxListModes(...)@370: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.util.List:isEmpty(...)@363: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@363 => {0}
    com.dmdirc.parser.irc.IRCParser:getMaxListModes(...)@370 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 2:
    java.util.List:isEmpty(...)@363 => {0}
    com.dmdirc.parser.irc.IRCParser:getMaxListModes(...)@370 => {-1}
  Test Case # 3:
    java.util.List:isEmpty(...)@363 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane:configChanged
  com.dmdirc.config.ConfigManager:getOptionBool(...)@384: {0}, {1}
  java.util.Iterator:hasNext(...)@390: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@384 => {0}
    java.util.Iterator:hasNext(...)@390 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@384 => {0}
    java.util.Iterator:hasNext(...)@390 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@384 => {1}
    java.util.Iterator:hasNext(...)@390 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@384 => {1}
    java.util.Iterator:hasNext(...)@390 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelModesPane:initModesPanel
  com.dmdirc.config.ConfigManager:getOptionBool(...)@105: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@128: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@105: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@113: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@128: {0}, {1}
  com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132: {1}, {0}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 10:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 11:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 12:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}
  Test Case # 13:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 14:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 15:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 16:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}
  Test Case # 17:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 18:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 19:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 20:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}
  Test Case # 21:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {0}
  Test Case # 22:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {1}
  Test Case # 23:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {0}
    com.dmdirc.parser.irc.IRCParser:isUserSettable(...)@132 => {0}
  Test Case # 24:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@105 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@113 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@128 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@128 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelModesPane:layoutComponents
  java.util.Iterator:hasNext(...)@161: {0}, {1}
  java.util.Iterator:hasNext(...)@167: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@161 => {0}
    java.util.Iterator:hasNext(...)@167 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@161 => {0}
    java.util.Iterator:hasNext(...)@167 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@161 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelModesPane:setChangedBooleanModes
  java.lang.String:equals(...)@219: {1}, {0}
  java.util.Map:get(...)@201: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.lang.String:equals(...)@219 => {1}
    java.util.Map:get(...)@201 => Addr_Set{null}
  Test Case # 2:
    java.lang.String:equals(...)@219 => {1}
    java.util.Map:get(...)@201 => Inverse{null}
  Test Case # 3:
    java.lang.String:equals(...)@219 => {0}
    java.util.Map:get(...)@201 => Addr_Set{null}
  Test Case # 4:
    java.lang.String:equals(...)@219 => {0}
    java.util.Map:get(...)@201 => Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane:com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane
  java.util.Map:containsKey(...)@97: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane:initTopicsPanel
  javax.swing.ComboBoxModel:getSize(...)@136: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane:setChangedTopic
  java.lang.String:equals(...)@176: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane:topicChanged
  this.topicLengthMax: {1..4_294_967_294}, {0}
  java.lang.String:length(...)@187 - this.topicLengthMax: {1..2_147_483_648}, {-4_294_967_295..0}
  Test Case # 1:
    this.topicLengthMax => {1..4_294_967_294}
    java.lang.String:length(...)@187 - this.topicLengthMax => {1..2_147_483_648}
  Test Case # 2:
    this.topicLengthMax => {1..4_294_967_294}
    java.lang.String:length(...)@187 - this.topicLengthMax => {-4_294_967_295..0}
  Test Case # 3:
    this.topicLengthMax => {0}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicPane:actionPerformed
  javax.swing.JComboBox:getSelectedItem(...)@225: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelSettingsDialog:actionPerformed
  java.lang.Object:equals(...)@251: {0}, {1}
  java.lang.Object:equals(...)@253: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@251 => {0}
    java.lang.Object:equals(...)@253 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@251 => {0}
    java.lang.Object:equals(...)@253 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@251 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelSettingsDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.components.renderers.TopicCellRenderer:getListCellRendererComponent
  isSelected: {0}, {1}
  com.dmdirc.Topic:instanceof(...)@66: {0}, {1}
  Test Case # 1:
    isSelected => {0}
    com.dmdirc.Topic:instanceof(...)@66 => {0}
  Test Case # 2:
    isSelected => {0}
    com.dmdirc.Topic:instanceof(...)@66 => {1}
  Test Case # 3:
    isSelected => {1}
    com.dmdirc.Topic:instanceof(...)@66 => {0}
  Test Case # 4:
    isSelected => {1}
    com.dmdirc.Topic:instanceof(...)@66 => {1}

com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicHistoryPane:com.dmdirc.addons.ui_swing.dialogs.channelsetting.TopicHistoryPane
  java.util.Iterator:hasNext(...)@69: {0}, {1}
  java.util.List:size(...)@62: {-2_147_483_648..0}, {1..4_294_967_295}
  javax.swing.ListModel:getSize(...)@73: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    java.util.List:size(...)@62 => {-2_147_483_648..0}
    java.util.Iterator:hasNext(...)@69 => {0}
    javax.swing.ListModel:getSize(...)@73 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    java.util.List:size(...)@62 => {-2_147_483_648..0}
    java.util.Iterator:hasNext(...)@69 => {0}
    javax.swing.ListModel:getSize(...)@73 => {0}
  Test Case # 3:
    java.util.List:size(...)@62 => {-2_147_483_648..0}
    java.util.Iterator:hasNext(...)@69 => {1}
  Test Case # 4:
    java.util.List:size(...)@62 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@69 => {0}
    javax.swing.ListModel:getSize(...)@73 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 5:
    java.util.List:size(...)@62 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@69 => {0}
    javax.swing.ListModel:getSize(...)@73 => {0}
  Test Case # 6:
    java.util.List:size(...)@62 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@69 => {1}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorDetailPanel:errorStatusChanged
  this.error: Addr_Set{null}, Inverse{null}
  com.dmdirc.logger.ProgramError:equals(...)@212: {0}, {1}
  Test Case # 1:
    this.error => Addr_Set{null}
  Test Case # 2:
    this.error => Inverse{null}
    com.dmdirc.logger.ProgramError:equals(...)@212 => {0}
  Test Case # 3:
    this.error => Inverse{null}
    com.dmdirc.logger.ProgramError:equals(...)@212 => {1}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorTableModel:getColumnName
  columnIndex: {0}, {1}, {2}, {3}, {4}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorTableModel:getColumnClass
  columnIndex: {0}, {1}, {2}, {3}, {4}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorTableModel:getValueAt
  columnIndex: {0}, {1}, {2}, {3}, {4}

com.dmdirc.addons.ui_swing.components.renderers.DateCellRenderer:duration
  secondsInput: {-9_223_372_036_854_775_808..3_599}, {3_600..18_446_744_073_709_551_615}
  secondsInput/3_600: {-2_562_047_788_015_215..0}, {1..5_124_095_576_030_431}
  secondsInput/60: {-153_722_867_280_912_930..59}, {60..307_445_734_561_825_860}
  Test Case # 1:
    secondsInput => {-9_223_372_036_854_775_808..3_599}
    secondsInput/3_600 => {-2_562_047_788_015_215..0}
    secondsInput/60 => {-153_722_867_280_912_930..59}
  Test Case # 2:
    secondsInput => {3_600..18_446_744_073_709_551_615}
    secondsInput/3_600 => {1..5_124_095_576_030_431}
    secondsInput/60 => {60..307_445_734_561_825_860}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getCellRenderer
  column: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorListDialog:initButtons
  java.util.List:size(...)@86: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorListDialog:valueChanged
  this.rowBeingDeleted: {0}, {1}
  com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getSelectedRow(...)@171: {-2_147_483_648..-1}, {0..4_294_967_295}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170 => {0}
    com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getSelectedRow(...)@171 => {-2_147_483_648..-1}
    this.rowBeingDeleted => {0}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170 => {0}
    com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getSelectedRow(...)@171 => {-2_147_483_648..-1}
    this.rowBeingDeleted => {1}
  Test Case # 4:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170 => {0}
    com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getSelectedRow(...)@171 => {0..4_294_967_295}
    this.rowBeingDeleted => {0}
  Test Case # 5:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@170 => {0}
    com.dmdirc.addons.ui_swing.dialogs.error.ErrorTable:getSelectedRow(...)@171 => {0..4_294_967_295}
    this.rowBeingDeleted => {1}

com.dmdirc.addons.ui_swing.dialogs.error.ErrorListDialog:tableChanged
  java.util.List:size(...)@86: {-2_147_483_648..0}, {1..4_294_967_295}
  javax.swing.event.TableModelEvent:getType(...)@232: {-1}, {0}, {1}, {-2_147_483_648..-2, 2..4_294_967_295}
  Test Case # 1:
    javax.swing.event.TableModelEvent:getType(...)@232 => {-1}
    java.util.List:size(...)@86 => {-2_147_483_648..0}
  Test Case # 2:
    javax.swing.event.TableModelEvent:getType(...)@232 => {-1}
    java.util.List:size(...)@86 => {1..4_294_967_295}
  Test Case # 3:
    javax.swing.event.TableModelEvent:getType(...)@232 => {0}
    java.util.List:size(...)@86 => {-2_147_483_648..0}
  Test Case # 4:
    javax.swing.event.TableModelEvent:getType(...)@232 => {0}
    java.util.List:size(...)@86 => {1..4_294_967_295}
  Test Case # 5:
    javax.swing.event.TableModelEvent:getType(...)@232 => {1}
    java.util.List:size(...)@86 => {-2_147_483_648..0}
  Test Case # 6:
    javax.swing.event.TableModelEvent:getType(...)@232 => {1}
    java.util.List:size(...)@86 => {1..4_294_967_295}
  Test Case # 7:
    javax.swing.event.TableModelEvent:getType(...)@232 => {-2_147_483_648..-2, 2..4_294_967_295}
    java.util.List:size(...)@86 => {-2_147_483_648..0}
  Test Case # 8:
    javax.swing.event.TableModelEvent:getType(...)@232 => {-2_147_483_648..-2, 2..4_294_967_295}
    java.util.List:size(...)@86 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFocusTraversalPolicy:getComponentAfter
  java.lang.Object:equals(...)@62: {0}, {1}
  java.lang.Object:equals(...)@64: {0}, {1}
  java.lang.Object:equals(...)@66: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@62 => {0}
    java.lang.Object:equals(...)@64 => {0}
    java.lang.Object:equals(...)@66 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@62 => {0}
    java.lang.Object:equals(...)@64 => {0}
    java.lang.Object:equals(...)@66 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@62 => {0}
    java.lang.Object:equals(...)@64 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@62 => {1}

com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFocusTraversalPolicy:getComponentBefore
  java.lang.Object:equals(...)@76: {0}, {1}
  java.lang.Object:equals(...)@78: {0}, {1}
  java.lang.Object:equals(...)@80: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@76 => {0}
    java.lang.Object:equals(...)@78 => {0}
    java.lang.Object:equals(...)@80 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@76 => {0}
    java.lang.Object:equals(...)@78 => {0}
    java.lang.Object:equals(...)@80 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@76 => {0}
    java.lang.Object:equals(...)@78 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@76 => {1}

com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:actionPerformed
  java.lang.Object:equals(...)@224: {0}, {1}
  java.lang.Object:equals(...)@236: {0}, {1}
  java.lang.Object:equals(...)@251: {0}, {1}
  java.lang.String:isEmpty(...)@225: {1}, {0}
  Test Case # 1:
    java.lang.Object:equals(...)@224 => {0}
    java.lang.Object:equals(...)@236 => {0}
    java.lang.Object:equals(...)@251 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@224 => {0}
    java.lang.Object:equals(...)@236 => {0}
    java.lang.Object:equals(...)@251 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@224 => {0}
    java.lang.Object:equals(...)@236 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@224 => {1}
    java.lang.String:isEmpty(...)@225 => {1}
  Test Case # 5:
    java.lang.Object:equals(...)@224 => {1}
    java.lang.String:isEmpty(...)@225 => {0}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:getColumnName
  columnIndex: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:getColumnClass
  columnIndex: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:getValueAt
  columnIndex: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:setValueAt
  columnIndex: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:addURI
  com.dmdirc.config.ConfigManager:hasOptionString(...)@168: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLHandlerTableModel:removeURI
  index: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel$1:getCellRenderer
  column: {0}, {1}, {-2_147_483_648..-1, 2..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel:initComponents
  java.util.Iterator:hasNext(...)@149: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel:save
  java.util.Iterator:hasNext(...)@190: {0}, {1}
  java.util.Iterator:hasNext(...)@204: {0}, {1}
  java.util.Map:containsKey(...)@197: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@190 => {0}
    java.util.Iterator:hasNext(...)@204 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@190 => {0}
    java.util.Iterator:hasNext(...)@204 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@190 => {1}
    java.util.Map:containsKey(...)@197 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@190 => {1}
    java.util.Map:containsKey(...)@197 => {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel:saveHandler
  java.lang.String:isEmpty(...)@216: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel:valueChanged
  e: Addr_Set{null}, Inverse{null}
  this.selectedRow: {-1}, {0..4_294_967_294}
  com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230: {1}, {0}
  Test Case # 1:
    e => Addr_Set{null}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 2:
    e => Addr_Set{null}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}
  Test Case # 3:
    e => Addr_Set{null}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 4:
    e => Addr_Set{null}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}
  Test Case # 5:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {1}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 6:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {1}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}
  Test Case # 7:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {1}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 8:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {1}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}
  Test Case # 9:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {0}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 10:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {0}
    this.selectedRow => {-1}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}
  Test Case # 11:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {0}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 12:
    e => Inverse{null}
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@230 => {0}
    this.selectedRow => {0..4_294_967_294}
    com.dmdirc.addons.ui_swing.components.PackingTable:getSelectedRow(...)@237 => {-1}

com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateTableModel:com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateTableModel
  java.util.Iterator:hasNext(...)@67: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateTableModel:getColumnName
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateTableModel:getColumnClass
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateTableModel:getValueAt
  columnIndex: {0}, {1}, {2}

com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateConfigPanel:save
  java.lang.Boolean:booleanValue(...)@87: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@79: {0}, {1}
  Test Case # 1:
    javax.swing.JCheckBox:isSelected(...)@79 => {0}
    java.lang.Boolean:booleanValue(...)@87 => {0}
  Test Case # 2:
    javax.swing.JCheckBox:isSelected(...)@79 => {0}
    java.lang.Boolean:booleanValue(...)@87 => {1}
  Test Case # 3:
    javax.swing.JCheckBox:isSelected(...)@79 => {1}
    java.lang.Boolean:booleanValue(...)@87 => {0}
  Test Case # 4:
    javax.swing.JCheckBox:isSelected(...)@79 => {1}
    java.lang.Boolean:booleanValue(...)@87 => {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListModel:getElementAt
  this.isSimple: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListPanel$1:save
  javax.swing.JCheckBox:isSelected(...)@194: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListPanel:populateList
  javax.swing.JList:getSelectedIndex(...)@142: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListPanel:updateList
  com.dmdirc.IgnoreList:canConvert(...)@153: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListPanel:actionPerformed
  javax.swing.JCheckBox:isSelected(...)@177: {0}, {1}
  javax.swing.JList:getSelectedIndex(...)@210: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  javax.swing.JOptionPane:showConfirmDialog(...)@210: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    javax.swing.JList:getSelectedIndex(...)@210 => {-1}
    javax.swing.JCheckBox:isSelected(...)@177 => {0}
  Test Case # 2:
    javax.swing.JList:getSelectedIndex(...)@210 => {-1}
    javax.swing.JCheckBox:isSelected(...)@177 => {1}
  Test Case # 3:
    javax.swing.JList:getSelectedIndex(...)@210 => {-2_147_483_648..-2, 0..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@210 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JCheckBox:isSelected(...)@177 => {0}
  Test Case # 4:
    javax.swing.JList:getSelectedIndex(...)@210 => {-2_147_483_648..-2, 0..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@210 => {-2_147_483_648..-1, 1..4_294_967_295}
    javax.swing.JCheckBox:isSelected(...)@177 => {1}
  Test Case # 5:
    javax.swing.JList:getSelectedIndex(...)@210 => {-2_147_483_648..-2, 0..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@210 => {0}
    javax.swing.JCheckBox:isSelected(...)@177 => {0}
  Test Case # 6:
    javax.swing.JList:getSelectedIndex(...)@210 => {-2_147_483_648..-2, 0..4_294_967_295}
    javax.swing.JOptionPane:showConfirmDialog(...)@210 => {0}
    javax.swing.JCheckBox:isSelected(...)@177 => {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.IgnoreListPanel:valueChanged
  javax.swing.JList:getSelectedIndex(...)@224: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:initComponents
  java.lang.String:isEmpty(...)@102: {1}, {0}
  java.lang.String:isEmpty(...)@99: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@99 => {1}
    java.lang.String:isEmpty(...)@102 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@99 => {1}
    java.lang.String:isEmpty(...)@102 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@99 => {0}
    java.lang.String:isEmpty(...)@102 => {1}
  Test Case # 4:
    java.lang.String:isEmpty(...)@99 => {0}
    java.lang.String:isEmpty(...)@102 => {0}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:loadPerforms
  com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Inverse{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Inverse{null}
  Test Case # 2:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Inverse{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Addr_Set{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Inverse{null}
  Test Case # 4:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Addr_Set{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:populatePerform
  javax.swing.JComboBox:getSelectedIndex(...)@156: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:storeText
  this.isNetworkPerform: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:savePerforms
  this.networkAction: Addr_Set{null}, Inverse{null}
  this.serverAction: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.serverAction => Addr_Set{null}
    this.networkAction => Addr_Set{null}
  Test Case # 2:
    this.serverAction => Addr_Set{null}
    this.networkAction => Inverse{null}
  Test Case # 3:
    this.serverAction => Inverse{null}
    this.networkAction => Addr_Set{null}
  Test Case # 4:
    this.serverAction => Inverse{null}
    this.networkAction => Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.serversetting.UserModesPane:initModesPanel
  com.dmdirc.config.ConfigManager:getOptionBool(...)@99: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@107: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@99: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@99 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {0}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@99 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {0}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@99 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@107 => {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.UserModesPane:layoutComponents
  java.util.Iterator:hasNext(...)@127: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.UserModesPane:save
  this.server: Addr_Set{null}, Inverse{null}
  com.dmdirc.Server:getParser(...)@142: Inverse{null}, Addr_Set{null}
  java.util.Map:get(...)@156: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.server => Addr_Set{null}
  Test Case # 2:
    this.server => Inverse{null}
    com.dmdirc.Server:getParser(...)@142 => Inverse{null}
    java.util.Map:get(...)@156 => Addr_Set{null}
  Test Case # 3:
    this.server => Inverse{null}
    com.dmdirc.Server:getParser(...)@142 => Inverse{null}
    java.util.Map:get(...)@156 => Inverse{null}
  Test Case # 4:
    this.server => Inverse{null}
    com.dmdirc.Server:getParser(...)@142 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:initComponents
  java.lang.String:isEmpty(...)@102: {1}, {0}
  java.lang.String:isEmpty(...)@99: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@99 => {1}
    java.lang.String:isEmpty(...)@102 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@99 => {1}
    java.lang.String:isEmpty(...)@102 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@99 => {0}
    java.lang.String:isEmpty(...)@102 => {1}
  Test Case # 4:
    java.lang.String:isEmpty(...)@99 => {0}
    java.lang.String:isEmpty(...)@102 => {0}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:loadPerforms
  com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122: Inverse{null}, Addr_Set{null}
  com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Inverse{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Inverse{null}
  Test Case # 2:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Inverse{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Addr_Set{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Inverse{null}
  Test Case # 4:
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForServer(...)@121 => Addr_Set{null}
    com.dmdirc.actions.wrappers.PerformWrapper:getActionForNetwork(...)@122 => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:populatePerform
  javax.swing.JComboBox:getSelectedIndex(...)@156: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:storeText
  this.isNetworkPerform: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.serversetting.PerformPanel:savePerforms
  this.networkAction: Addr_Set{null}, Inverse{null}
  this.serverAction: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.serverAction => Addr_Set{null}
    this.networkAction => Addr_Set{null}
  Test Case # 2:
    this.serverAction => Addr_Set{null}
    this.networkAction => Inverse{null}
  Test Case # 3:
    this.serverAction => Inverse{null}
    this.networkAction => Addr_Set{null}
  Test Case # 4:
    this.serverAction => Inverse{null}
    this.networkAction => Inverse{null}

com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.ActionsPanel:getAction
  java.lang.Object:equals(...)@80: {0}, {1}
  java.lang.Object:equals(...)@82: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@80 => {0}
    java.lang.Object:equals(...)@82 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@80 => {0}
    java.lang.Object:equals(...)@82 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@80 => {1}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.CertificateChainPanel:setChain
  certificateChain: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@91: {0}, {1}
  Test Case # 1:
    certificateChain => Inverse{null}
    java.util.Iterator:hasNext(...)@91 => {0}
  Test Case # 2:
    certificateChain => Inverse{null}
    java.util.Iterator:hasNext(...)@91 => {1}
  Test Case # 3:
    certificateChain => Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.CertificateInfoPanel:layoutComponents
  com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isInvalid(...)@83: {0}, {1}
  com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isMissing(...)@89: {0}, {1}
  java.util.Iterator:hasNext(...)@79: {0}, {1}
  java.util.Iterator:hasNext(...)@80: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@79 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.Iterator:hasNext(...)@80 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.Iterator:hasNext(...)@80 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isInvalid(...)@83 => {0}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isMissing(...)@89 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.Iterator:hasNext(...)@80 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isInvalid(...)@83 => {0}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isMissing(...)@89 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.Iterator:hasNext(...)@80 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isInvalid(...)@83 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isMissing(...)@89 => {0}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.Iterator:hasNext(...)@80 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isInvalid(...)@83 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry:isMissing(...)@89 => {1}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.CertificateInfoPanel:setInfo
  certificateInfo: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SummaryPanel:layoutComponents
  com.dmdirc.ui.core.dialogs.sslcertificate.CertificateSummaryEntry:isGood(...)@61: {0}, {1}
  java.util.Iterator:hasNext(...)@60: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@60 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@60 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateSummaryEntry:isGood(...)@61 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@60 => {1}
    com.dmdirc.ui.core.dialogs.sslcertificate.CertificateSummaryEntry:isGood(...)@61 => {1}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog:initComponents
  com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel:needsResponse(...)@113: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog:actionPerformed
  java.lang.Object:equals(...)@140: {1}, {0}

com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog:valueChanged
  javax.swing.JList:getSelectedIndex(...)@102: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@148: {1}, {0}
  Test Case # 1:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@148 => {1}
  Test Case # 2:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@148 => {0}
    javax.swing.JList:getSelectedIndex(...)@102 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 3:
    javax.swing.event.ListSelectionEvent:getValueIsAdjusting(...)@148 => {0}
    javax.swing.JList:getSelectedIndex(...)@102 => {-1}

com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog:actionPerformed
  java.lang.Object:equals(...)@103: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.updater.UpdateTableModel:setUpdates
  java.util.Iterator:hasNext(...)@84: {0}, {1}

com.dmdirc.addons.ui_swing.dialogs.updater.UpdateTableModel:getColumnName
  columnIndex: {0}, {1}, {2}, {3}

com.dmdirc.addons.ui_swing.dialogs.updater.UpdateTableModel:getColumnClass
  columnIndex: {0}, {1}, {2}, {3}

com.dmdirc.addons.ui_swing.dialogs.updater.UpdateTableModel:getValueAt
  columnIndex: {0}, {1}, {2}, {3}
  com.dmdirc.updater.UpdateStatus:equals(...)@164: {0}, {1}
  Test Case # 1:
    columnIndex => {0}
  Test Case # 2:
    columnIndex => {1}
  Test Case # 3:
    columnIndex => {2}
  Test Case # 4:
    columnIndex => {3}
    com.dmdirc.updater.UpdateStatus:equals(...)@164 => {0}
  Test Case # 5:
    columnIndex => {3}
    com.dmdirc.updater.UpdateStatus:equals(...)@164 => {1}

com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog$1:getCellRenderer
  column: {1}, {3}, {-2_147_483_648..0, 2, 4..4_294_967_295}

com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog:getSwingUpdaterDialog
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog:actionPerformed
  java.lang.Boolean:booleanValue(...)@226: {1}, {0}
  java.lang.Object:equals(...)@208: {0}, {1}
  java.lang.Object:equals(...)@228: {0}, {1}
  java.util.Iterator:hasNext(...)@214: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@208 => {0}
    java.lang.Object:equals(...)@228 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@208 => {0}
    java.lang.Object:equals(...)@228 => {1}
  Test Case # 3:
    java.lang.Object:equals(...)@208 => {1}
    java.util.Iterator:hasNext(...)@214 => {0}
  Test Case # 4:
    java.lang.Object:equals(...)@208 => {1}
    java.util.Iterator:hasNext(...)@214 => {1}
    java.lang.Boolean:booleanValue(...)@226 => {1}
  Test Case # 5:
    java.lang.Object:equals(...)@208 => {1}
    java.util.Iterator:hasNext(...)@214 => {1}
    java.lang.Boolean:booleanValue(...)@226 => {0}

com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.url.URLDialog:dispose
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.dialogs.url.URLSubsitutionsPanel$1:run
  this.val$type: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@73: {0}, {1}
  Test Case # 1:
    this.val$type => Addr_Set{null}
  Test Case # 2:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@73 => {0}
  Test Case # 3:
    this.val$type => Inverse{null}
    java.util.Iterator:hasNext(...)@73 => {1}

com.dmdirc.config.ConfigTarget:getTypeName
  com.dmdirc.config.ConfigTarget$1__static_init.new int[](ConfigTarget$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {6}, {7}, {-2_147_483_648..0, 8..4_294_967_295}

com.dmdirc.config.ConfigTarget:equals
  this.type == obj.type: {0}, {1}
  java.lang.String:equals(...)@212: {0}, {1}
  Test Case # 1:
    this.type == obj.type => {0}
  Test Case # 2:
    this.type == obj.type => {1}
    java.lang.String:equals(...)@212 => {0}
  Test Case # 3:
    this.type == obj.type => {1}
    java.lang.String:equals(...)@212 => {1}

com.dmdirc.config.ConfigTarget:compareTo
  com.dmdirc.config.ConfigTarget_TYPE:equals(...)@228: {0}, {1}

com.dmdirc.config.ConfigTarget:toString
  com.dmdirc.config.ConfigTarget$1__static_init.new int[](ConfigTarget$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {6}, {7}, {-2_147_483_648..0, 8..4_294_967_295}

com.dmdirc.config.ConfigManager:com.dmdirc.config.ConfigManager
  java.util.Iterator:hasNext(...)@102: {0}, {1}

com.dmdirc.config.ConfigManager:hasOption
  java.util.Iterator:hasNext(...)@131: {1}, {0}

com.dmdirc.config.ConfigManager:removeIdentity
  java.util.Iterator:hasNext(...)@173: {0}, {1}
  java.util.Iterator:hasNext(...)@174: {0}, {1}
  java.util.Iterator:hasNext(...)@187: {0}, {1}
  java.util.List:contains(...)@166: {1}, {0}
  Test Case # 1:
    java.util.List:contains(...)@166 => {1}
    java.util.Iterator:hasNext(...)@173 => {0}
    java.util.Iterator:hasNext(...)@187 => {0}
  Test Case # 2:
    java.util.List:contains(...)@166 => {1}
    java.util.Iterator:hasNext(...)@173 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
  Test Case # 3:
    java.util.List:contains(...)@166 => {1}
    java.util.Iterator:hasNext(...)@173 => {1}
    java.util.Iterator:hasNext(...)@174 => {0}
  Test Case # 4:
    java.util.List:contains(...)@166 => {1}
    java.util.Iterator:hasNext(...)@173 => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
  Test Case # 5:
    java.util.List:contains(...)@166 => {0}

com.dmdirc.config.ConfigManager:getScope
  java.util.Iterator:hasNext(...)@202: {1}, {0}

com.dmdirc.config.ConfigManager:identityApplies
  com.dmdirc.config.ConfigManager$1__static_init.new int[](ConfigManager$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {-2_147_483_648..0, 6..4_294_967_295}

com.dmdirc.config.ConfigManager:checkIdentity
  java.util.Iterator:hasNext(...)@261: {0}, {1}
  java.util.Iterator:hasNext(...)@262: {0}, {1}
  java.util.List:contains(...)@253: {1}, {0}
  Test Case # 1:
    java.util.List:contains(...)@253 => {1}
  Test Case # 2:
    java.util.List:contains(...)@253 => {0}
    java.util.Iterator:hasNext(...)@261 => {0}
  Test Case # 3:
    java.util.List:contains(...)@253 => {0}
    java.util.Iterator:hasNext(...)@261 => {1}
    java.util.Iterator:hasNext(...)@262 => {0}
  Test Case # 4:
    java.util.List:contains(...)@253 => {0}
    java.util.Iterator:hasNext(...)@261 => {1}
    java.util.Iterator:hasNext(...)@262 => {1}

com.dmdirc.config.ConfigManager:getDomains
  java.util.Iterator:hasNext(...)@280: {1}, {0}

com.dmdirc.config.ConfigManager:migrate
  java.util.Iterator:hasNext(...)@326: {0}, {1}
  java.util.Iterator:hasNext(...)@333: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@326 => {0}
    java.util.Iterator:hasNext(...)@333 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@326 => {0}
    java.util.Iterator:hasNext(...)@333 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@326 => {1}

com.dmdirc.config.ConfigManager:configChanged
  com.dmdirc.util.MapList:containsKey(...)@416: {0}, {1}
  com.dmdirc.util.MapList:containsKey(...)@420: {0}, {1}
  java.util.Iterator:hasNext(...)@424: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.MapList:containsKey(...)@416 => {0}
    com.dmdirc.util.MapList:containsKey(...)@420 => {0}
    java.util.Iterator:hasNext(...)@424 => {0}
  Test Case # 2:
    com.dmdirc.util.MapList:containsKey(...)@416 => {0}
    com.dmdirc.util.MapList:containsKey(...)@420 => {0}
    java.util.Iterator:hasNext(...)@424 => {1}
  Test Case # 3:
    com.dmdirc.util.MapList:containsKey(...)@416 => {0}
    com.dmdirc.util.MapList:containsKey(...)@420 => {1}
    java.util.Iterator:hasNext(...)@424 => {0}
  Test Case # 4:
    com.dmdirc.util.MapList:containsKey(...)@416 => {0}
    com.dmdirc.util.MapList:containsKey(...)@420 => {1}
    java.util.Iterator:hasNext(...)@424 => {1}
  Test Case # 5:
    com.dmdirc.util.MapList:containsKey(...)@416 => {1}
    com.dmdirc.util.MapList:containsKey(...)@420 => {0}
    java.util.Iterator:hasNext(...)@424 => {0}
  Test Case # 6:
    com.dmdirc.util.MapList:containsKey(...)@416 => {1}
    com.dmdirc.util.MapList:containsKey(...)@420 => {0}
    java.util.Iterator:hasNext(...)@424 => {1}
  Test Case # 7:
    com.dmdirc.util.MapList:containsKey(...)@416 => {1}
    com.dmdirc.util.MapList:containsKey(...)@420 => {1}
    java.util.Iterator:hasNext(...)@424 => {0}
  Test Case # 8:
    com.dmdirc.util.MapList:containsKey(...)@416 => {1}
    com.dmdirc.util.MapList:containsKey(...)@420 => {1}
    java.util.Iterator:hasNext(...)@424 => {1}

com.dmdirc.config.ConfigSource:getOptionColour
  java.lang.String:startsWith(...)@142: {0}, {1}

com.dmdirc.config.Identity:getTarget
  forceDefault: {0}, {1}

com.dmdirc.config.Identity:reload
  this.needSave: {0}, {1}
  java.lang.String:equals(...)@248: {1}, {0}
  java.util.Iterator:hasNext(...)@239: {1}, {0}
  java.util.Iterator:hasNext(...)@242: {0}, {1}
  java.util.Iterator:hasNext(...)@256: {0}, {1}
  java.util.Iterator:hasNext(...)@263: {0}, {1}
  java.util.Map:containsKey(...)@246: {1}, {0}
  java.util.Map:containsKey(...)@248: {0}, {1}
  java.util.Map:containsKey(...)@255: {0}, {1}
  Test Case # 1:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {0}
    java.util.Map:containsKey(...)@255 => {0}
  Test Case # 2:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {0}
    java.util.Map:containsKey(...)@255 => {1}
    java.util.Iterator:hasNext(...)@256 => {0}
  Test Case # 3:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {0}
    java.util.Map:containsKey(...)@255 => {1}
    java.util.Iterator:hasNext(...)@256 => {1}
  Test Case # 4:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {1}
    java.util.Map:containsKey(...)@246 => {1}
    java.util.Map:containsKey(...)@248 => {0}
  Test Case # 5:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {1}
    java.util.Map:containsKey(...)@246 => {1}
    java.util.Map:containsKey(...)@248 => {1}
    java.lang.String:equals(...)@248 => {1}
  Test Case # 6:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {1}
    java.util.Map:containsKey(...)@246 => {1}
    java.util.Map:containsKey(...)@248 => {1}
    java.lang.String:equals(...)@248 => {0}
  Test Case # 7:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {1}
    java.util.Iterator:hasNext(...)@242 => {1}
    java.util.Map:containsKey(...)@246 => {0}
  Test Case # 8:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {0}
    java.util.Iterator:hasNext(...)@263 => {0}
  Test Case # 9:
    this.needSave => {0}
    java.util.Iterator:hasNext(...)@239 => {0}
    java.util.Iterator:hasNext(...)@263 => {1}
  Test Case # 10:
    this.needSave => {1}

com.dmdirc.config.Identity:fireSettingChange
  java.util.Iterator:hasNext(...)@277: {0}, {1}

com.dmdirc.config.Identity:setOption
  this.globalConfig: Inverse{null}, Addr_Set{null}
  value: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@376: {1}, {0}
  java.util.Map:get(...)@336: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.Map:get(...)@336 => Addr_Set{null}
    this.globalConfig => Inverse{null}
    value => Inverse{null}
  Test Case # 2:
    java.util.Map:get(...)@336 => Addr_Set{null}
    this.globalConfig => Inverse{null}
    value => Addr_Set{null}
  Test Case # 3:
    java.util.Map:get(...)@336 => Addr_Set{null}
    this.globalConfig => Addr_Set{null}
    value => Inverse{null}
  Test Case # 4:
    java.util.Map:get(...)@336 => Addr_Set{null}
    this.globalConfig => Addr_Set{null}
    value => Addr_Set{null}
  Test Case # 5:
    java.util.Map:get(...)@336 => Inverse{null}
    this.globalConfig => Inverse{null}
    java.lang.String:equals(...)@376 => {1}
  Test Case # 6:
    java.util.Map:get(...)@336 => Inverse{null}
    this.globalConfig => Inverse{null}
    java.lang.String:equals(...)@376 => {0}
  Test Case # 7:
    java.util.Map:get(...)@336 => Inverse{null}
    this.globalConfig => Addr_Set{null}
    java.lang.String:equals(...)@376 => {1}
  Test Case # 8:
    java.util.Map:get(...)@336 => Inverse{null}
    this.globalConfig => Addr_Set{null}
    java.lang.String:equals(...)@376 => {0}

com.dmdirc.config.Identity:setOption
  java.lang.StringBuilder:length(...)@425: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@421: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@421 => {0}
    java.lang.StringBuilder:length(...)@425 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@421 => {0}
    java.lang.StringBuilder:length(...)@425 => {1..4_294_967_295}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@421 => {1}

com.dmdirc.config.Identity:save
  this.globalConfig: Inverse{null}, Addr_Set{null}
  this.needSave: {0}, {1}
  this.myTarget: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@506: {0}, {1}
  com.dmdirc.util.ConfigFile:isWritable(...)@469: {0}, {1}
  java.lang.String:equals(...)@496: {0}, {1}
  java.util.Iterator:hasNext(...)@482: {0}, {1}
  java.util.Iterator:hasNext(...)@488: {0}, {1}
  java.util.Iterator:hasNext(...)@492: {0}, {1}
  java.util.logging.Logger:isLoggable(...)@481: {0}, {1}
  Test Case # 1:
    this.needSave => {0}
  Test Case # 2:
    this.needSave => {1}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {0}
  Test Case # 3:
    this.needSave => {1}
    this.myTarget => Addr_Set{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 4:
    this.needSave => {1}
    this.myTarget => Addr_Set{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 5:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 6:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 7:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 8:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 9:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 10:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 11:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 12:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 13:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 14:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 15:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 16:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 17:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 18:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 19:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 20:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 21:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 22:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 23:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 24:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 25:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 26:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 27:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 28:
    this.needSave => {1}
    this.globalConfig => Inverse{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 29:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 30:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 31:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 32:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 33:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 34:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 35:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 36:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 37:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 38:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 39:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 40:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 41:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 42:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 43:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 44:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {0}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 45:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 46:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 47:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 48:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 49:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 50:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}
  Test Case # 51:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {0}
  Test Case # 52:
    this.needSave => {1}
    this.globalConfig => Addr_Set{null}
    this.myTarget => Inverse{null}
    com.dmdirc.util.ConfigFile:isWritable(...)@469 => {1}
    java.util.logging.Logger:isLoggable(...)@481 => {1}
    java.util.Iterator:hasNext(...)@482 => {1}
    java.util.Iterator:hasNext(...)@488 => {1}
    java.util.Iterator:hasNext(...)@492 => {1}
    java.lang.String:equals(...)@496 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@506 => {1}

com.dmdirc.config.Identity:equals
  this.myTarget == obj.myTarget: {0}, {1}
  java.lang.String:equals(...)@590: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@590 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@590 => {1}
    this.myTarget == obj.myTarget => {0}
  Test Case # 3:
    java.lang.String:equals(...)@590 => {1}
    this.myTarget == obj.myTarget => {1}

com.dmdirc.config.Identity:createIdentity
  java.io.File:exists(...)@634: {0}, {1}
  java.util.Iterator:hasNext(...)@640: {0}, {1}
  Test Case # 1:
    java.io.File:exists(...)@634 => {0}
    java.util.Iterator:hasNext(...)@640 => {0}
  Test Case # 2:
    java.io.File:exists(...)@634 => {0}
    java.util.Iterator:hasNext(...)@640 => {1}
  Test Case # 3:
    java.io.File:exists(...)@634 => {1}

com.dmdirc.config.IdentityManager:load
  globalconfig: Addr_Set{null}, Inverse{null}
  java.util.List:size(...)@85: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    globalconfig => Addr_Set{null}
    java.util.List:size(...)@85 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    globalconfig => Addr_Set{null}
    java.util.List:size(...)@85 => {0}
  Test Case # 3:
    globalconfig => Inverse{null}
    java.util.List:size(...)@85 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 4:
    globalconfig => Inverse{null}
    java.util.List:size(...)@85 => {0}

com.dmdirc.config.IdentityManager:loadDefaults
  com.dmdirc.updater.Version:compareTo(...)@136: {-2_147_483_648..0}, {1..4_294_967_295}
  java.io.File:exists(...)@119: {0}, {1}
  java.io.File:listFiles(...).length@119: {1..+Inf}, {0}
  java.io.File:listFiles(...)@119: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.updater.Version:compareTo(...)@136 => {-2_147_483_648..0}
    java.io.File:exists(...)@119 => {0}
  Test Case # 2:
    com.dmdirc.updater.Version:compareTo(...)@136 => {-2_147_483_648..0}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.updater.Version:compareTo(...)@136 => {-2_147_483_648..0}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Inverse{null}
    java.io.File:listFiles(...).length@119 => {1..+Inf}
  Test Case # 4:
    com.dmdirc.updater.Version:compareTo(...)@136 => {-2_147_483_648..0}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Inverse{null}
    java.io.File:listFiles(...).length@119 => {0}
  Test Case # 5:
    com.dmdirc.updater.Version:compareTo(...)@136 => {1..4_294_967_295}
    java.io.File:exists(...)@119 => {0}
  Test Case # 6:
    com.dmdirc.updater.Version:compareTo(...)@136 => {1..4_294_967_295}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Addr_Set{null}
  Test Case # 7:
    com.dmdirc.updater.Version:compareTo(...)@136 => {1..4_294_967_295}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Inverse{null}
    java.io.File:listFiles(...).length@119 => {1..+Inf}
  Test Case # 8:
    com.dmdirc.updater.Version:compareTo(...)@136 => {1..4_294_967_295}
    java.io.File:exists(...)@119 => {1}
    java.io.File:listFiles(...)@119 => Inverse{null}
    java.io.File:listFiles(...).length@119 => {0}

com.dmdirc.config.IdentityManager:loadUser
  java.io.File:exists(...)@173: {1}, {0}

com.dmdirc.config.IdentityManager:loadUser
  java.io.File:isDirectory(...)@204: {0}, {1}
  java.io.File:listFiles(...)@198: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.io.File:listFiles(...)@198 => Inverse{null}
    java.io.File:isDirectory(...)@204 => {0}
  Test Case # 2:
    java.io.File:listFiles(...)@198 => Inverse{null}
    java.io.File:isDirectory(...)@204 => {1}
  Test Case # 3:
    java.io.File:listFiles(...)@198 => Addr_Set{null}

com.dmdirc.config.IdentityManager:loadIdentity
  java.io.File:equals(...)@223: {0}, {1}
  java.util.Iterator:hasNext(...)@222: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@222 => {1}
    java.io.File:equals(...)@223 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@222 => {1}
    java.io.File:equals(...)@223 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@222 => {0}

com.dmdirc.config.IdentityManager:loadConfig
  java.io.File:exists(...)@268: {1}, {0}

com.dmdirc.config.IdentityManager:save
  java.util.Iterator:hasNext(...)@307: {1}, {0}

com.dmdirc.config.IdentityManager:addIdentity
  java.util.Iterator:hasNext(...)@330: {1}, {0}
  java.util.List:contains(...)@321: {0}, {1}
  Test Case # 1:
    java.util.List:contains(...)@321 => {0}
    java.util.Iterator:hasNext(...)@330 => {1}
  Test Case # 2:
    java.util.List:contains(...)@321 => {0}
    java.util.Iterator:hasNext(...)@330 => {0}
  Test Case # 3:
    java.util.List:contains(...)@321 => {1}
    java.util.Iterator:hasNext(...)@330 => {1}
  Test Case # 4:
    java.util.List:contains(...)@321 => {1}
    java.util.Iterator:hasNext(...)@330 => {0}

com.dmdirc.config.IdentityManager:removeIdentity
  java.util.Iterator:hasNext(...)@353: {1}, {0}

com.dmdirc.config.IdentityManager:getProfiles
  java.util.Iterator:hasNext(...)@380: {1}, {0}

com.dmdirc.config.IdentityManager:getSources
  java.util.Iterator:hasNext(...)@402: {1}, {0}

com.dmdirc.config.IdentityManager:getGlobalConfig
  globalconfig: Inverse{null}, Addr_Set{null}

com.dmdirc.config.IdentityManager:getChannelConfig
  getTarget(...).type@453: Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#8)}, Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#8)}
  java.lang.String:equalsIgnoreCase(...)@454: {0}, {1}
  java.util.Iterator:hasNext(...)@453: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@453 => {1}
    getTarget(...).type@453 => Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#8)}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@453 => {1}
    getTarget(...).type@453 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#8)}
    java.lang.String:equalsIgnoreCase(...)@454 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@453 => {1}
    getTarget(...).type@453 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#8)}
    java.lang.String:equalsIgnoreCase(...)@454 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@453 => {0}

com.dmdirc.config.IdentityManager:getNetworkConfig
  getTarget(...).type@490: Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#6)}, Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#6)}
  java.lang.String:equalsIgnoreCase(...)@491: {0}, {1}
  java.util.Iterator:hasNext(...)@490: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@490 => {1}
    getTarget(...).type@490 => Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#6)}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@490 => {1}
    getTarget(...).type@490 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#6)}
    java.lang.String:equalsIgnoreCase(...)@491 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@490 => {1}
    getTarget(...).type@490 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#6)}
    java.lang.String:equalsIgnoreCase(...)@491 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@490 => {0}

com.dmdirc.config.IdentityManager:getServerConfig
  getTarget(...).type@527: Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#7)}, Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#7)}
  java.lang.String:equalsIgnoreCase(...)@528: {0}, {1}
  java.util.Iterator:hasNext(...)@527: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@527 => {1}
    getTarget(...).type@527 => Inverse{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#7)}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@527 => {1}
    getTarget(...).type@527 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#7)}
    java.lang.String:equalsIgnoreCase(...)@528 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@527 => {1}
    getTarget(...).type@527 => Addr_Set{&com.dmdirc.config.ConfigTarget$TYPE__static_init.new ConfigTarget$TYPE(ConfigTarget$TYPE__static_init#7)}
    java.lang.String:equalsIgnoreCase(...)@528 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@527 => {0}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar
  com.dmdirc.ui.interfaces.FramemanagerPosition:isHorizontal(...)@101: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:setParent
  com.dmdirc.ui.interfaces.FramemanagerPosition:isHorizontal(...)@118: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:relayout
  java.util.Iterator:hasNext(...)@131: {0}, {1}
  java.util.Iterator:hasNext(...)@138: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@131 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@131 => {1}
    java.util.Iterator:hasNext(...)@138 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@131 => {1}
    java.util.Iterator:hasNext(...)@138 => {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:actionPerformed
  java.lang.Object:equals(...)@229: {0}, {1}
  java.lang.Object:equals(...)@230: {0}, {1}
  java.util.Iterator:hasNext(...)@228: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@228 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@228 => {1}
    java.lang.Object:equals(...)@229 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@228 => {1}
    java.lang.Object:equals(...)@229 => {1}
    java.lang.Object:equals(...)@230 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@228 => {1}
    java.lang.Object:equals(...)@229 => {1}
    java.lang.Object:equals(...)@230 => {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:componentResized
  com.dmdirc.ui.interfaces.FramemanagerPosition:isHorizontal(...)@248: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:notificationSet
  java.util.Map:containsKey(...)@288: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar:selectionChanged
  this.selected: Addr_Set{null}, Inverse{null}
  java.util.Map:containsKey(...)@303: {0}, {1}
  java.util.Map:containsKey(...)@309: {0}, {1}
  Test Case # 1:
    this.selected => Addr_Set{null}
    java.util.Map:containsKey(...)@309 => {0}
  Test Case # 2:
    this.selected => Addr_Set{null}
    java.util.Map:containsKey(...)@309 => {1}
  Test Case # 3:
    this.selected => Inverse{null}
    java.util.Map:containsKey(...)@303 => {0}
    java.util.Map:containsKey(...)@309 => {0}
  Test Case # 4:
    this.selected => Inverse{null}
    java.util.Map:containsKey(...)@303 => {0}
    java.util.Map:containsKey(...)@309 => {1}
  Test Case # 5:
    this.selected => Inverse{null}
    java.util.Map:containsKey(...)@303 => {1}
    java.util.Map:containsKey(...)@309 => {0}
  Test Case # 6:
    this.selected => Inverse{null}
    java.util.Map:containsKey(...)@303 => {1}
    java.util.Map:containsKey(...)@309 => {1}

com.dmdirc.addons.ui_swing.framemanager.tree.NodeLabel:init
  this.window: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.framemanager.tree.NodeLabel:equals
  this.window: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.framemanager.tree.NodeLabel:hashCode
  this.window: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewModel:getIndex
  java.lang.Boolean:parseBoolean(...)@159: {1}, {0}
  java.lang.Boolean:parseBoolean(...)@159: {0}, {1}
  java.lang.Object:equals(...)@96: {0}, {1}
  java.lang.String:compareToIgnoreCase(...)@105: {0..4_294_967_295}, {-2_147_483_648..-1}
  Test Case # 1:
    java.lang.Object:equals(...)@96 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@96 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {0..4_294_967_295}
  Test Case # 3:
    java.lang.Object:equals(...)@96 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {-2_147_483_648..-1}
  Test Case # 4:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
  Test Case # 5:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {0..4_294_967_295}
  Test Case # 6:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {-2_147_483_648..-1}
  Test Case # 7:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
  Test Case # 8:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {0..4_294_967_295}
  Test Case # 9:
    java.lang.Object:equals(...)@96 => {1}
    java.lang.Boolean:parseBoolean(...)@159 => {0}
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@105 => {-2_147_483_648..-1}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$3:run
  this.val$parent: Inverse{null}, Addr_Set{null}
  com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getRowBounds(...)@202: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.val$parent => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getRowBounds(...)@202 => Addr_Set{null}
  Test Case # 2:
    this.val$parent => Inverse{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getRowBounds(...)@202 => Inverse{null}
  Test Case # 3:
    this.val$parent => Addr_Set{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getRowBounds(...)@202 => Addr_Set{null}
  Test Case # 4:
    this.val$parent => Addr_Set{null}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getRowBounds(...)@202 => Inverse{null}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$2:run
  this.this$0.nodes: Addr_Set{null}, Inverse{null}
  java.util.Map:get(...)@158: Inverse{null}, Addr_Set{null}
  javax.swing.tree.DefaultMutableTreeNode:getLevel(...)@163: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    this.this$0.nodes => Addr_Set{null}
  Test Case # 2:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@158 => Inverse{null}
    javax.swing.tree.DefaultMutableTreeNode:getLevel(...)@163 => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 3:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@158 => Inverse{null}
    javax.swing.tree.DefaultMutableTreeNode:getLevel(...)@163 => {0}
  Test Case # 4:
    this.this$0.nodes => Inverse{null}
    java.util.Map:get(...)@158 => Addr_Set{null}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewTreeCellRenderer:getTreeCellRendererComponent
  this.activeBold: {0}, {1}
  value: Inverse{null}, Addr_Set{null}
  value.label: Inverse{null}, Addr_Set{null}
  value.label.notificationColour: Addr_Set{null}, Inverse{null}
  value.label.rollover: {0}, {1}
  value.label.selected: {0}, {1}
  Test Case # 1:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {0}
  Test Case # 2:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {1}
    this.activeBold => {0}
  Test Case # 3:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {1}
    this.activeBold => {1}
  Test Case # 4:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {0}
  Test Case # 5:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {1}
    this.activeBold => {0}
  Test Case # 6:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {0}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {1}
    this.activeBold => {1}
  Test Case # 7:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {0}
  Test Case # 8:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {1}
    this.activeBold => {0}
  Test Case # 9:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Addr_Set{null}
    value.label.selected => {1}
    this.activeBold => {1}
  Test Case # 10:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {0}
  Test Case # 11:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {1}
    this.activeBold => {0}
  Test Case # 12:
    value => Inverse{null}
    value.label => Inverse{null}
    value.label.rollover => {1}
    value.label.notificationColour => Inverse{null}
    value.label.selected => {1}
    this.activeBold => {1}
  Test Case # 13:
    value => Inverse{null}
    value.label => Addr_Set{null}
  Test Case # 14:
    value => Addr_Set{null}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeViewTreeCellRenderer:configChanged
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {0}, {1}
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {1}, {0}
  java.lang.String:equals(...)@153: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 2:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 5:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 6:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
  Test Case # 7:
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 8:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 9:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 10:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 11:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 12:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 13:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
  Test Case # 14:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 15:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 16:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 17:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 18:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 19:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
  Test Case # 20:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
  Test Case # 21:
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {0}
    java.lang.String:equals(...)@153 => {1}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager:checkRollover
  event: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@250: {1}, {0}
  Test Case # 1:
    event => Inverse{null}
    java.util.Iterator:hasNext(...)@250 => {1}
  Test Case # 2:
    event => Inverse{null}
    java.util.Iterator:hasNext(...)@250 => {0}
  Test Case # 3:
    event => Addr_Set{null}
    java.util.Iterator:hasNext(...)@250 => {1}
  Test Case # 4:
    event => Addr_Set{null}
    java.util.Iterator:hasNext(...)@250 => {0}

com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager:selectionChanged
  window: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@281: {1}, {0}
  javax.swing.tree.DefaultTreeModel:getPathToRoot(...)@288: Addr_Set{null}, Inverse{null}
  treePath.length@288: {0}, {1..+Inf}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@281 => {1}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@281 => {0}
    window => Addr_Set{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@281 => {0}
    window => Inverse{null}
    javax.swing.tree.DefaultTreeModel:getPathToRoot(...)@288 => Addr_Set{null}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@281 => {0}
    window => Inverse{null}
    javax.swing.tree.DefaultTreeModel:getPathToRoot(...)@288 => Inverse{null}
    treePath.length@288 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@281 => {0}
    window => Inverse{null}
    javax.swing.tree.DefaultTreeModel:getPathToRoot(...)@288 => Inverse{null}
    treePath.length@288 => {1..+Inf}

com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getNodeForLocation
  com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@141: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.ui_swing.framemanager.tree.Tree:mouseDragged
  this.dragButton: {0}, {1}
  this.dragSelect: {0}, {1}
  Test Case # 1:
    this.dragSelect => {0}
  Test Case # 2:
    this.dragSelect => {1}
    this.dragButton => {0}
  Test Case # 3:
    this.dragSelect => {1}
    this.dragButton => {1}

com.dmdirc.addons.ui_swing.framemanager.tree.Tree:mousePressed
  com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@200: Addr_Set{null}, Inverse{null}
  java.awt.event.MouseEvent:getButton(...)@198: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.awt.event.MouseEvent:getButton(...)@198 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 2:
    java.awt.event.MouseEvent:getButton(...)@198 => {1}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@200 => Addr_Set{null}
  Test Case # 3:
    java.awt.event.MouseEvent:getButton(...)@198 => {1}
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@200 => Inverse{null}

com.dmdirc.addons.ui_swing.framemanager.tree.Tree:processMouseEvents
  com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@244: Addr_Set{null}, Inverse{null}
  java.awt.event.MouseEvent:isPopupTrigger(...)@246: {0}, {1}
  javax.swing.JPopupMenu:getComponentCount(...)@251: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@244 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@244 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@246 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@244 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@246 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@251 => {-2_147_483_648..0}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.framemanager.tree.Tree:getPathForLocation(...)@244 => Inverse{null}
    java.awt.event.MouseEvent:isPopupTrigger(...)@246 => {1}
    javax.swing.JPopupMenu:getComponentCount(...)@251 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.FrameContainerMenuItem$1:run
  this.this$0.frame: Addr_Set{null}, Inverse{null}
  this.val$window: Addr_Set{null}, Inverse{null}
  java.lang.Object:equals(...)@73: {0}, {1}
  Test Case # 1:
    this.this$0.frame => Addr_Set{null}
  Test Case # 2:
    this.this$0.frame => Inverse{null}
    this.val$window => Addr_Set{null}
  Test Case # 3:
    this.this$0.frame => Inverse{null}
    this.val$window => Inverse{null}
    java.lang.Object:equals(...)@73 => {0}
  Test Case # 4:
    this.this$0.frame => Inverse{null}
    this.val$window => Inverse{null}
    java.lang.Object:equals(...)@73 => {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.FrameContainerMenuItem:selectionChanged
  java.lang.Object:equals(...)@97: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$2:run
  com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@216: {0}, {1}
  java.util.Map:get(...)@220: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@216 => {0}
    java.util.Map:get(...)@220 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@216 => {0}
    java.util.Map:get(...)@220 => Inverse{null}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@216 => {1}
    java.util.Map:get(...)@220 => Addr_Set{null}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@216 => {1}
    java.util.Map:get(...)@220 => Inverse{null}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$1:run
  com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:isShowing(...)@191: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:actionPerformed
  java.lang.String:equals(...)@241: {0}, {1}
  java.lang.String:equals(...)@243: {0}, {1}
  java.lang.String:equals(...)@245: {0}, {1}
  java.util.concurrent.atomic.AtomicBoolean:get(...)@240: {0}, {1}
  Test Case # 1:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@240 => {0}
  Test Case # 2:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@240 => {1}
    java.lang.String:equals(...)@241 => {0}
    java.lang.String:equals(...)@243 => {0}
    java.lang.String:equals(...)@245 => {0}
  Test Case # 3:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@240 => {1}
    java.lang.String:equals(...)@241 => {0}
    java.lang.String:equals(...)@243 => {0}
    java.lang.String:equals(...)@245 => {1}
  Test Case # 4:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@240 => {1}
    java.lang.String:equals(...)@241 => {0}
    java.lang.String:equals(...)@243 => {1}
  Test Case # 5:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@240 => {1}
    java.lang.String:equals(...)@241 => {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:selectionChanged
  java.util.Iterator:hasNext(...)@262: {0}, {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:checkToggleState
  this.activeWindow: Addr_Set{null}, Inverse{null}
  com.dmdirc.ui.interfaces.Window:isMaximum(...)@277: {0}, {1}
  Test Case # 1:
    this.activeWindow => Addr_Set{null}
  Test Case # 2:
    this.activeWindow => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isMaximum(...)@277 => {0}
  Test Case # 3:
    this.activeWindow => Inverse{null}
    com.dmdirc.ui.interfaces.Window:isMaximum(...)@277 => {1}

com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager:getIndex
  java.lang.Boolean:parseBoolean(...)@159: {0}, {1}
  java.lang.String:compareToIgnoreCase(...)@308: {0..4_294_967_295}, {-2_147_483_648..-1}
  Test Case # 1:
    java.lang.Boolean:parseBoolean(...)@159 => {0}
  Test Case # 2:
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@308 => {0..4_294_967_295}
  Test Case # 3:
    java.lang.Boolean:parseBoolean(...)@159 => {1}
    java.lang.String:compareToIgnoreCase(...)@308 => {-2_147_483_648..-1}

com.dmdirc.addons.ui_swing.textpane.Line:getStyled
  java.text.AttributedCharacterIterator:getEndIndex(...)@159: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  java.text.AttributedCharacterIterator:getEndIndex(...)@233: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.Enumeration:hasMoreElements(...)@171: {0}, {1}
  Test Case # 1:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {0}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Enumeration:hasMoreElements(...)@171 => {0}
  Test Case # 2:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {0}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Enumeration:hasMoreElements(...)@171 => {1}
  Test Case # 3:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {0}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {0}
    java.util.Enumeration:hasMoreElements(...)@171 => {0}
  Test Case # 4:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {0}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {0}
    java.util.Enumeration:hasMoreElements(...)@171 => {1}
  Test Case # 5:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Enumeration:hasMoreElements(...)@171 => {0}
  Test Case # 6:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Enumeration:hasMoreElements(...)@171 => {1}
  Test Case # 7:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {0}
    java.util.Enumeration:hasMoreElements(...)@171 => {0}
  Test Case # 8:
    java.text.AttributedCharacterIterator:getEndIndex(...)@159 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.text.AttributedCharacterIterator:getEndIndex(...)@233 => {0}
    java.util.Enumeration:hasMoreElements(...)@171 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPane$1:mouseDragged
  java.awt.event.MouseEvent:getModifiersEx(...)@98: {-2_147_483_648..1_023, 1_025..4_294_967_295}, {1_024}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas$2:run
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@908: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:paintComponent
  java.awt.Toolkit:getDesktopProperty(...)@116: Addr_Set{null}, Inverse{null}
  java.awt.font.TextLayout:isLeftToRight(...)@201: {0}, {1}
  java.util.List:size(...)@78: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  java.util.Map:containsKey(...)@172: {0}, {1}
  Test Case # 1:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Addr_Set{null}
    java.util.List:size(...)@78 => {0}
  Test Case # 2:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Addr_Set{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {0}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {0}
  Test Case # 3:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Addr_Set{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {0}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {1}
  Test Case # 4:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Addr_Set{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {1}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {0}
  Test Case # 5:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Addr_Set{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {1}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {1}
  Test Case # 6:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Inverse{null}
    java.util.List:size(...)@78 => {0}
  Test Case # 7:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Inverse{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {0}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {0}
  Test Case # 8:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Inverse{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {0}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {1}
  Test Case # 9:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Inverse{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {1}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {0}
  Test Case # 10:
    java.awt.Toolkit:getDesktopProperty(...)@116 => Inverse{null}
    java.util.List:size(...)@78 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Map:containsKey(...)@172 => {1}
    java.awt.font.TextLayout:isLeftToRight(...)@201 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:doHighlight
  this.selection.endLine - this.selection.startLine: {1..6_442_450_943}, {-6_442_450_943..-1}, {0}
  this.selection.endPos - this.selection.startPos: {0..6_442_450_943}, {-6_442_450_943..-1}
  java.lang.String:isEmpty(...)@327: {0}, {1}
  Test Case # 1:
    this.selection.endLine - this.selection.startLine => {1..6_442_450_943}
    java.lang.String:isEmpty(...)@327 => {0}
  Test Case # 2:
    this.selection.endLine - this.selection.startLine => {1..6_442_450_943}
    java.lang.String:isEmpty(...)@327 => {1}
  Test Case # 3:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {0..6_442_450_943}
    java.lang.String:isEmpty(...)@327 => {0}
  Test Case # 4:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {0..6_442_450_943}
    java.lang.String:isEmpty(...)@327 => {1}
  Test Case # 5:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {-6_442_450_943..-1}
    java.lang.String:isEmpty(...)@327 => {0}
  Test Case # 6:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {-6_442_450_943..-1}
    java.lang.String:isEmpty(...)@327 => {1}
  Test Case # 7:
    this.selection.endLine - this.selection.startLine => {-6_442_450_943..-1}
    java.lang.String:isEmpty(...)@327 => {0}
  Test Case # 8:
    this.selection.endLine - this.selection.startLine => {-6_442_450_943..-1}
    java.lang.String:isEmpty(...)@327 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:setScrollBarPosition
  this.scrollBarPosition - position: {0}, {-6_442_450_943..-1, 1..6_442_450_943}
  com.dmdirc.addons.ui_swing.textpane.TextPane:isVisible(...)@371: {0}, {1}
  Test Case # 1:
    this.scrollBarPosition - position => {0}
  Test Case # 2:
    this.scrollBarPosition - position => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.addons.ui_swing.textpane.TextPane:isVisible(...)@371 => {0}
  Test Case # 3:
    this.scrollBarPosition - position => {-6_442_450_943..-1, 1..6_442_450_943}
    com.dmdirc.addons.ui_swing.textpane.TextPane:isVisible(...)@371 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:mouseClicked
  java.awt.event.MouseEvent:getClickCount(...)@413: {-2_147_483_648..1, 3..4_294_967_295}, {2}
  java.awt.event.MouseEvent:getClickCount(...)@418: {-2_147_483_648..2, 4..4_294_967_295}, {3}
  Test Case # 1:
    java.awt.event.MouseEvent:getClickCount(...)@413 => {-2_147_483_648..1, 3..4_294_967_295}
    java.awt.event.MouseEvent:getClickCount(...)@418 => {-2_147_483_648..2, 4..4_294_967_295}
  Test Case # 2:
    java.awt.event.MouseEvent:getClickCount(...)@413 => {-2_147_483_648..1, 3..4_294_967_295}
    java.awt.event.MouseEvent:getClickCount(...)@418 => {3}
  Test Case # 3:
    java.awt.event.MouseEvent:getClickCount(...)@413 => {2}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getClickType
  lineInfo.line: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getAttributeValueAtPoint
  lineInfo.line: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getSurroundingWordStart
  java.lang.String:charAt(...)@530: {32}, {0..31, 33..65_535}
  java.lang.String:charAt(...)@533: {0..31, 33..65_535}, {32}
  Test Case # 1:
    java.lang.String:charAt(...)@530 => {32}
    java.lang.String:charAt(...)@533 => {0..31, 33..65_535}
  Test Case # 2:
    java.lang.String:charAt(...)@530 => {32}
    java.lang.String:charAt(...)@533 => {32}
  Test Case # 3:
    java.lang.String:charAt(...)@530 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@533 => {0..31, 33..65_535}
  Test Case # 4:
    java.lang.String:charAt(...)@530 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@533 => {32}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getSurroundingWordEnd
  java.lang.String:charAt(...)@553: {32}, {0..31, 33..65_535}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:mousePressed
  java.awt.event.MouseEvent:getButton(...)@567: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:mouseReleased
  java.awt.event.MouseEvent:getButton(...)@581: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:mouseDragged
  java.awt.event.MouseEvent:getModifiersEx(...)@595: {-2_147_483_648..1_023, 1_025..4_294_967_295}, {1_024}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:checkForLink
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getCursor(...)@663: Inverse{&new Cursor(TextPaneCanvas__static_init#1)}, Addr_Set{&new Cursor(TextPaneCanvas__static_init#1)}
  java.util.List:get(...)@89: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.List:get(...)@89 => Addr_Set{null}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getCursor(...)@663 => Inverse{&new Cursor(TextPaneCanvas__static_init#1)}
  Test Case # 2:
    java.util.List:get(...)@89 => Addr_Set{null}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getCursor(...)@663 => Addr_Set{&new Cursor(TextPaneCanvas__static_init#1)}
  Test Case # 3:
    java.util.List:get(...)@89 => Inverse{null}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getCursor(...)@663 => Inverse{&new Cursor(TextPaneCanvas__static_init#1)}
  Test Case # 4:
    java.util.List:get(...)@89 => Inverse{null}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getCursor(...)@663 => Addr_Set{&new Cursor(TextPaneCanvas__static_init#1)}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:highlightEvent
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@679: {1}, {0}
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@701: {0}, {1}
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676: {0}, {1}
  Test Case # 1:
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676 => {0}
  Test Case # 2:
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@679 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@701 => {0}
  Test Case # 3:
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@679 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@701 => {1}
  Test Case # 4:
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@679 => {0}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@701 => {0}
  Test Case # 5:
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@676 => {1}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@679 => {0}
    com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:contains(...)@701 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getClickPosition
  point: Addr_Set{null}, Inverse{null}
  java.awt.Rectangle:contains(...)@737: {0}, {1}
  java.util.Iterator:hasNext(...)@736: {0}, {1}
  Test Case # 1:
    point => Addr_Set{null}
  Test Case # 2:
    point => Inverse{null}
    java.util.Iterator:hasNext(...)@736 => {0}
  Test Case # 3:
    point => Inverse{null}
    java.util.Iterator:hasNext(...)@736 => {1}
    java.awt.Rectangle:contains(...)@737 => {0}
  Test Case # 4:
    point => Inverse{null}
    java.util.Iterator:hasNext(...)@736 => {1}
    java.awt.Rectangle:contains(...)@737 => {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getHitPosition
  java.util.Iterator:hasNext(...)@764: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:getSelectedRange
  this.selection.endLine - this.selection.startLine: {1..6_442_450_943}, {-6_442_450_943..-1}, {0}
  this.selection.endPos - this.selection.startPos: {0..6_442_450_943}, {-6_442_450_943..-1}
  Test Case # 1:
    this.selection.endLine - this.selection.startLine => {1..6_442_450_943}
  Test Case # 2:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {0..6_442_450_943}
  Test Case # 3:
    this.selection.endLine - this.selection.startLine => {0}
    this.selection.endPos - this.selection.startPos => {-6_442_450_943..-1}
  Test Case # 4:
    this.selection.endLine - this.selection.startLine => {-6_442_450_943..-1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:clearSelection
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@809: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:setSelectedRange
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@821: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:componentResized
  com.dmdirc.addons.ui_swing.textpane.TextPaneCanvas:isVisible(...)@853: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.TextPaneUI:installUI
  javax.swing.UIManager:getBorder(...)@41: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.textpane.TextPane:setScrollBarMax
  java.util.List:size(...)@78: {-2_147_483_647..0, 2..4_294_967_295}, {1}
  java.util.List:size(...)@78 - linesAllowed: {0}, {-2_147_483_647..-1, 1..4_294_967_296}
  javax.swing.JScrollBar:getValueIsAdjusting(...)@164: {1}, {0}
  Test Case # 1:
    java.util.List:size(...)@78 => {-2_147_483_647..0, 2..4_294_967_295}
    java.util.List:size(...)@78 - linesAllowed => {0}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {1}
  Test Case # 2:
    java.util.List:size(...)@78 => {-2_147_483_647..0, 2..4_294_967_295}
    java.util.List:size(...)@78 - linesAllowed => {0}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {0}
  Test Case # 3:
    java.util.List:size(...)@78 => {-2_147_483_647..0, 2..4_294_967_295}
    java.util.List:size(...)@78 - linesAllowed => {-2_147_483_647..-1, 1..4_294_967_296}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {1}
  Test Case # 4:
    java.util.List:size(...)@78 => {-2_147_483_647..0, 2..4_294_967_295}
    java.util.List:size(...)@78 - linesAllowed => {-2_147_483_647..-1, 1..4_294_967_296}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {0}
  Test Case # 5:
    java.util.List:size(...)@78 => {1}
    java.util.List:size(...)@78 - linesAllowed => {0}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {1}
  Test Case # 6:
    java.util.List:size(...)@78 => {1}
    java.util.List:size(...)@78 - linesAllowed => {0}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {0}
  Test Case # 7:
    java.util.List:size(...)@78 => {1}
    java.util.List:size(...)@78 - linesAllowed => {-2_147_483_647..-1, 1..4_294_967_296}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {1}
  Test Case # 8:
    java.util.List:size(...)@78 => {1}
    java.util.List:size(...)@78 - linesAllowed => {-2_147_483_647..-1, 1..4_294_967_296}
    javax.swing.JScrollBar:getValueIsAdjusting(...)@164 => {0}

com.dmdirc.addons.ui_swing.textpane.TextPane:mouseWheelMoved
  java.awt.event.MouseWheelEvent:getWheelRotation(...)@187: {-2_147_483_648..0}, {1..4_294_967_295}
  javax.swing.JScrollBar:isEnabled(...)@186: {0}, {1}
  Test Case # 1:
    javax.swing.JScrollBar:isEnabled(...)@186 => {0}
  Test Case # 2:
    javax.swing.JScrollBar:isEnabled(...)@186 => {1}
    java.awt.event.MouseWheelEvent:getWheelRotation(...)@187 => {-2_147_483_648..0}
  Test Case # 3:
    javax.swing.JScrollBar:isEnabled(...)@186 => {1}
    java.awt.event.MouseWheelEvent:getWheelRotation(...)@187 => {1..4_294_967_295}

com.dmdirc.addons.ui_swing.textpane.TextPane:getSelectedText
  java.lang.String:isEmpty(...)@235: {1}, {0}

com.dmdirc.addons.ui_swing.textpane.TextPane:getWordAtIndex
  lineNumber: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}

com.dmdirc.addons.ui_swing.textpane.TextPane:copy
  java.lang.String:isEmpty(...)@339: {1}, {0}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:addText
  java.util.Iterator:hasNext(...)@112: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:addIRCDocumentListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:fireLineAdded
  listenerList[i]@170: Inverse{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}, Addr_Set{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:fireLinesAdded
  listenerList[i]@186: Inverse{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}, Addr_Set{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:fireTrimmed
  listenerList[i]@200: Inverse{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}, Addr_Set{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:fireCleared
  listenerList[i]@212: Inverse{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}, Addr_Set{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:fireRepaintNeeded
  listenerList[i]@224: Inverse{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}, Addr_Set{&com/dmdirc/addons/ui_swing/textpane/IRCDocumentListener.__Class_Obj}

com.dmdirc.addons.ui_swing.textpane.IRCDocument:getStyledLine
  com.dmdirc.util.RollingList:contains(...)@242: {0}, {1}

com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher:getEndPosition
  java.util.List:size(...)@78: {-2_147_483_647..0}, {1..4_294_967_295}

com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher:searchUp
  this.position: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher:searchDown
  this.position: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@145: {0}, {1}
  Test Case # 1:
    this.position => Inverse{null}
    java.util.Iterator:hasNext(...)@145 => {0}
  Test Case # 2:
    this.position => Inverse{null}
    java.util.Iterator:hasNext(...)@145 => {1}
  Test Case # 3:
    this.position => Addr_Set{null}
    java.util.Iterator:hasNext(...)@145 => {0}
  Test Case # 4:
    this.position => Addr_Set{null}
    java.util.Iterator:hasNext(...)@145 => {1}

com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher:searchLine
  java.util.regex.Matcher:find(...)@174: {0}, {1}

com.dmdirc.addons.ui_swing.wizard.StepLayout:show
  step: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.awt.Component:isVisible(...)@203: {0}, {1}
  java.util.List:size(...)@193: {0..4_294_967_295}, {-2_147_483_648..-1}
  Test Case # 1:
    step => {-2_147_483_648..-2, 0..4_294_967_295}
    java.awt.Component:isVisible(...)@203 => {0}
  Test Case # 2:
    step => {-2_147_483_648..-2, 0..4_294_967_295}
    java.awt.Component:isVisible(...)@203 => {1}
  Test Case # 3:
    step => {-1}
    java.util.List:size(...)@193 => {0..4_294_967_295}
    java.awt.Component:isVisible(...)@203 => {0}
  Test Case # 4:
    step => {-1}
    java.util.List:size(...)@193 => {0..4_294_967_295}
    java.awt.Component:isVisible(...)@203 => {1}
  Test Case # 5:
    step => {-1}
    java.util.List:size(...)@193 => {-2_147_483_648..-1}
    java.awt.Component:isVisible(...)@203 => {0}
  Test Case # 6:
    step => {-1}
    java.util.List:size(...)@193 => {-2_147_483_648..-1}
    java.awt.Component:isVisible(...)@203 => {1}

com.dmdirc.addons.ui_swing.wizard.StepLayout:addLayoutComponent
  java.util.List:isEmpty(...)@251: {1}, {0}

com.dmdirc.addons.ui_swing.wizard.StepLayout:removeLayoutComponent
  java.awt.Component:isVisible(...)@262: {0}, {1}

com.dmdirc.addons.ui_swing.wizard.StepLayout:layoutContainer
  java.awt.Component:isVisible(...)@387: {0}, {1}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:com.dmdirc.addons.ui_swing.wizard.WizardPanel
  java.util.Iterator:hasNext(...)@95: {0}, {1}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:display
  java.util.List:isEmpty(...)@115: {1}, {0}
  java.util.List:size(...)@106: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@115 => {1}
  Test Case # 2:
    java.util.List:isEmpty(...)@115 => {0}
    java.util.List:size(...)@106 => {-2_147_483_648..0, 2..4_294_967_295}
  Test Case # 3:
    java.util.List:isEmpty(...)@115 => {0}
    java.util.List:size(...)@106 => {1}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:nextStep
  java.lang.String:equals(...)@193: {0}, {1}
  java.lang.String:equals(...)@204: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@193 => {0}
    java.lang.String:equals(...)@204 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@193 => {0}
    java.lang.String:equals(...)@204 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@193 => {1}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:prevStep
  this.currentStep: {-2_147_483_647..0, 2..4_294_967_295}, {1}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:fireStepAboutToBeDisplayed
  java.util.Iterator:hasNext(...)@302: {1}, {0}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:fireStepHidden
  java.util.Iterator:hasNext(...)@317: {1}, {0}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:fireWizardFinished
  java.util.Iterator:hasNext(...)@330: {1}, {0}

com.dmdirc.addons.ui_swing.wizard.WizardPanel:fireWizardCancelled
  java.util.Iterator:hasNext(...)@343: {1}, {0}

com.dmdirc.addons.ui_swing.wizard.firstrun.SwingFirstRunWizard:wizardFinished
  this.firstRun: {0}, {1}
  com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82: Inverse{null}, Addr_Set{null}
  javax.swing.JCheckBox:isSelected(...)@63: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@70: {0}, {1}
  javax.swing.JCheckBox:isSelected(...)@72: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {0}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
  Test Case # 2:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {0}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
  Test Case # 3:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {0}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
  Test Case # 4:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {0}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
  Test Case # 5:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
    javax.swing.JCheckBox:isSelected(...)@70 => {0}
  Test Case # 6:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
    javax.swing.JCheckBox:isSelected(...)@70 => {1}
  Test Case # 7:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
    javax.swing.JCheckBox:isSelected(...)@70 => {0}
  Test Case # 8:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {0}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
    javax.swing.JCheckBox:isSelected(...)@70 => {1}
  Test Case # 9:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
    javax.swing.JCheckBox:isSelected(...)@70 => {0}
  Test Case # 10:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {0}
    javax.swing.JCheckBox:isSelected(...)@70 => {1}
  Test Case # 11:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
    javax.swing.JCheckBox:isSelected(...)@70 => {0}
  Test Case # 12:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Inverse{null}
    this.firstRun => {1}
    javax.swing.JCheckBox:isSelected(...)@63 => {1}
    javax.swing.JCheckBox:isSelected(...)@72 => {1}
    javax.swing.JCheckBox:isSelected(...)@70 => {1}
  Test Case # 13:
    com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager(...)@82 => Addr_Set{null}

com.dmdirc.addons.ui_swing.wizard.firstrun.SwingFirstRunWizard:extractCorePlugins
  java.io.File:exists(...)@145: {1}, {0}
  java.io.File:isDirectory(...)@154: {1}, {0}
  java.util.Iterator:hasNext(...)@135: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@135 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@135 => {1}
    java.io.File:exists(...)@145 => {1}
    java.io.File:isDirectory(...)@154 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@135 => {1}
    java.io.File:exists(...)@145 => {1}
    java.io.File:isDirectory(...)@154 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@135 => {1}
    java.io.File:exists(...)@145 => {0}
    java.io.File:isDirectory(...)@154 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@135 => {1}
    java.io.File:exists(...)@145 => {0}
    java.io.File:isDirectory(...)@154 => {0}

com.dmdirc.addons.ui_swing.wizard.firstrun.SwingFirstRunWizard:extractCoreActions
  java.io.File:exists(...)@186: {1}, {0}
  java.io.File:isDirectory(...)@195: {1}, {0}
  java.util.Iterator:hasNext(...)@176: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@176 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.io.File:exists(...)@186 => {1}
    java.io.File:isDirectory(...)@195 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.io.File:exists(...)@186 => {1}
    java.io.File:isDirectory(...)@195 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.io.File:exists(...)@186 => {0}
    java.io.File:isDirectory(...)@195 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@176 => {1}
    java.io.File:exists(...)@186 => {0}
    java.io.File:isDirectory(...)@195 => {0}

com.dmdirc.addons.ui_swing.wizard.firstrun.SwingFirstRunWizard:display
  this.firstRun: {0}, {1}

com.dmdirc.addons.ui_swing.wizard.WizardDialog:display
  this.parentWindow: Addr_Set{null}, Inverse{null}

com.dmdirc.commandparser.commands.PreviousCommand:equals
  obj: Inverse{null}, Addr_Set{null}
  this.line: Addr_Set{null}, Inverse{null}
  this.line == obj.line: {1}, {0}
  java.lang.String:equals(...)@80: {1}, {0}
  Test Case # 1:
    obj => Inverse{null}
    this.line == obj.line => {1}
  Test Case # 2:
    obj => Inverse{null}
    this.line => Addr_Set{null}
    this.line == obj.line => {0}
  Test Case # 3:
    obj => Inverse{null}
    this.line => Inverse{null}
    this.line == obj.line => {0}
    java.lang.String:equals(...)@80 => {1}
  Test Case # 4:
    obj => Inverse{null}
    this.line => Inverse{null}
    this.line == obj.line => {0}
    java.lang.String:equals(...)@80 => {0}
  Test Case # 5:
    obj => Addr_Set{null}

com.dmdirc.commandparser.commands.global.Debug$ValueComparator:compare
  java.lang.Integer:compareTo(...)@431: {-2_147_483_648..-1, 1..2_147_483_648}, {0}

com.dmdirc.commandparser.parsers.ServerCommandParser:executeCommand
  command.__Tag: {0..441_087, 441_089..458_495, 458_497..459_263, 459_265..459_775, 459_777..460_287, 460_289..460_799, 460_801..461_311, 461_313..461_823, 461_825..462_335, 462_337..462_847, 462_849..463_359, 463_361..463_871, 463_873..464_383, 464_385..464_895, 464_897..465_407, 465_409..465_919, 465_921..466_431, 466_433..+Inf}, {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
  isSilent: {1}, {0}
  allowOffline(...)@74: {1}, {0}
  com.dmdirc.Server:getParser(...)@74: Inverse{null}, Addr_Set{null}
  java.lang.Class:isAnnotationPresent(...)@275: {0}, {1}
  Test Case # 1:
    command.__Tag => {0..441_087, 441_089..458_495, 458_497..459_263, 459_265..459_775, 459_777..460_287, 460_289..460_799, 460_801..461_311, 461_313..461_823, 461_825..462_335, 462_337..462_847, 462_849..463_359, 463_361..463_871, 463_873..464_383, 464_385..464_895, 464_897..465_407, 465_409..465_919, 465_921..466_431, 466_433..+Inf}
  Test Case # 2:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    java.lang.Class:isAnnotationPresent(...)@275 => {0}
  Test Case # 3:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    java.lang.Class:isAnnotationPresent(...)@275 => {1}
    allowOffline(...)@74 => {1}
  Test Case # 4:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    isSilent => {1}
    java.lang.Class:isAnnotationPresent(...)@275 => {1}
    allowOffline(...)@74 => {0}
    com.dmdirc.Server:getParser(...)@74 => Inverse{null}
  Test Case # 5:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    isSilent => {1}
    java.lang.Class:isAnnotationPresent(...)@275 => {1}
    allowOffline(...)@74 => {0}
    com.dmdirc.Server:getParser(...)@74 => Addr_Set{null}
  Test Case # 6:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    isSilent => {0}
    java.lang.Class:isAnnotationPresent(...)@275 => {1}
    allowOffline(...)@74 => {0}
    com.dmdirc.Server:getParser(...)@74 => Inverse{null}
  Test Case # 7:
    command.__Tag => {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}
    isSilent => {0}
    java.lang.Class:isAnnotationPresent(...)@275 => {1}
    allowOffline(...)@74 => {0}
    com.dmdirc.Server:getParser(...)@74 => Addr_Set{null}

com.dmdirc.commandparser.parsers.QueryCommandParser:executeCommand
  command.__Tag: {0..436_991, 436_993..440_575, 440_577..441_087, 441_089..447_487, 447_489..458_495, 458_497..459_263, 459_265..459_775, 459_777..460_287, 460_289..460_799, 460_801..461_311, 461_313..461_823, 461_825..462_335, 462_337..462_847, 462_849..463_359, 463_361..463_871, 463_873..464_383, 464_385..464_895, 464_897..465_407, 465_409..465_919, 465_921..466_431, 466_433..+Inf}, {440_576}, {436_992, 447_488}, {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}

com.dmdirc.commandparser.parsers.ChannelCommandParser:executeCommand
  command.__Tag: {0..436_223, 436_225..436_991, 436_993..441_087, 441_089..442_623, 442_625..443_391, 443_393..443_903, 443_905..444_415, 444_417..444_927, 444_929..445_439, 445_441..445_951, 445_953..446_463, 446_465..446_975, 446_977..447_487, 447_489..458_495, 458_497..459_263, 459_265..459_775, 459_777..460_287, 460_289..460_799, 460_801..461_311, 461_313..461_823, 461_825..462_335, 462_337..462_847, 462_849..463_359, 463_361..463_871, 463_873..464_383, 464_385..464_895, 464_897..465_407, 465_409..465_919, 465_921..466_431, 466_433..+Inf}, {436_224, 442_624, 443_392, 443_904, 444_416, 444_928, 445_440, 445_952, 446_464, 446_976}, {436_992, 447_488}, {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}

com.dmdirc.commandparser.parsers.GlobalCommandParser:getGlobalCommandParser
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.commandparser.parsers.GlobalCommandParser:handleNonCommand
  origin: Inverse{null}, Addr_Set{null}

com.dmdirc.commandparser.commands.chat.Me:execute
  getArguments(...).length@53: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.chat.Me:validateArguments
  com.dmdirc.Server:getParser(...)@82: Inverse{null}, Addr_Set{null}
  com.dmdirc.WritableFrameContainer:getServer(...)@82: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.WritableFrameContainer:getServer(...)@82 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.WritableFrameContainer:getServer(...)@82 => Inverse{null}
    com.dmdirc.Server:getParser(...)@82 => Inverse{null}
  Test Case # 3:
    com.dmdirc.WritableFrameContainer:getServer(...)@82 => Inverse{null}
    com.dmdirc.Server:getParser(...)@82 => Addr_Set{null}

com.dmdirc.commandparser.parsers.CommandParser:parseCommand
  origin: Addr_Set{null}, Inverse{null}
  parseChannel: {0}, {1}
  com.dmdirc.Server:hasChannel(...)@138: {0}, {1}
  com.dmdirc.Server:isValidChannelName(...)@131: {0}, {1}
  com.dmdirc.WritableFrameContainer:getServer(...)@131: Addr_Set{null}, Inverse{null}
  com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131: Addr_Set{null}, Inverse{null}
  getArguments(...).length@131: {0}, {1..+Inf}
  java.util.Map:containsKey(...)@156: {0}, {1}
  Test Case # 1:
    getArguments(...).length@131 => {0}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 2:
    getArguments(...).length@131 => {0}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 3:
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {0}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 4:
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {0}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 5:
    origin => Addr_Set{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 6:
    origin => Addr_Set{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 7:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Addr_Set{null}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 8:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Addr_Set{null}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 9:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Addr_Set{null}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 10:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Addr_Set{null}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 11:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {0}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 12:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {0}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 13:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {1}
    com.dmdirc.Server:hasChannel(...)@138 => {0}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 14:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {1}
    com.dmdirc.Server:hasChannel(...)@138 => {0}
    java.util.Map:containsKey(...)@156 => {1}
  Test Case # 15:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {1}
    com.dmdirc.Server:hasChannel(...)@138 => {1}
    java.util.Map:containsKey(...)@156 => {0}
  Test Case # 16:
    origin => Inverse{null}
    getArguments(...).length@131 => {1..+Inf}
    parseChannel => {1}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@131 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@131 => Inverse{null}
    com.dmdirc.Server:isValidChannelName(...)@131 => {1}
    com.dmdirc.Server:hasChannel(...)@138 => {1}
    java.util.Map:containsKey(...)@156 => {1}

com.dmdirc.commandparser.parsers.CommandParser:getCommandTime
  java.lang.String:matches(...)@192: {0}, {1}
  java.util.Iterator:hasNext(...)@191: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@191 => {1}
    java.lang.String:matches(...)@192 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@191 => {1}
    java.lang.String:matches(...)@192 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@191 => {0}

com.dmdirc.commandparser.parsers.CommandParser:handleInvalidCommand
  origin: Inverse{null}, Addr_Set{null}

com.dmdirc.commandparser.commands.channel.ShowTopic:execute
  getArguments(...).length@52: {1..+Inf}, {0}
  java.lang.String:isEmpty(...)@55: {0}, {1}
  Test Case # 1:
    getArguments(...).length@52 => {1..+Inf}
  Test Case # 2:
    getArguments(...).length@52 => {0}
    java.lang.String:isEmpty(...)@55 => {0}
  Test Case # 3:
    getArguments(...).length@52 => {0}
    java.lang.String:isEmpty(...)@55 => {1}

com.dmdirc.commandparser.commands.channel.ShowTopic:execute
  getArguments(...).length@73: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.channel.Part:execute
  getArguments(...).length@49: {0}, {1..+Inf}

com.dmdirc.commandparser.commands.channel.Mode:execute
  getArguments(...).length@59: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.channel.Mode:execute
  getArguments(...).length@70: {0, 2..+Inf}, {1}

com.dmdirc.commandparser.commands.channel.Mode:getSuggestions
  arg: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.commandparser.commands.channel.Cycle:execute
  getArguments(...).length@50: {0}, {1..+Inf}

com.dmdirc.commandparser.commands.channel.KickReason:execute
  com.dmdirc.parser.irc.ChannelInfo:getUser(...)@61: Inverse{null}, Addr_Set{null}
  getArguments(...).length@56: {1..+Inf}, {0}
  getArguments(...).length@68: {0,1}, {2..+Inf}
  Test Case # 1:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@61 => Inverse{null}
    getArguments(...).length@68 => {0,1}
  Test Case # 2:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@61 => Inverse{null}
    getArguments(...).length@68 => {2..+Inf}
  Test Case # 3:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@61 => Addr_Set{null}
  Test Case # 4:
    getArguments(...).length@56 => {0}

com.dmdirc.commandparser.commands.channel.KickReason:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.channel.SetNickColour:execute
  com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77: Inverse{null}, Addr_Set{null}
  com.dmdirc.ui.messages.ColourManager:parseColour(...)@93: Inverse{null}, Addr_Set{null}
  getArguments(...).length@64: {0}, {1..+Inf}
  getArguments(...).length@67: {0}, {1..+Inf}
  getArguments(...).length@72: {2..+Inf}, {0,1}
  getArguments(...).length@82: {3..+Inf}, {0..2}
  java.lang.String:equalsIgnoreCase(...)@64: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
  Test Case # 1:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 2:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 3:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 4:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 5:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 6:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 7:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 8:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 9:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 10:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 11:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 12:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 13:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 14:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 15:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 16:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 17:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 18:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 19:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 20:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 21:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 22:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 23:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
  Test Case # 24:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 25:
    getArguments(...).length@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {0,1}
  Test Case # 26:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 27:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 28:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 29:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 30:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 31:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 32:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 33:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 34:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 35:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 36:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 37:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 38:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 39:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 40:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 41:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 42:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 43:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 44:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 45:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 46:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 47:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 48:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
  Test Case # 49:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 50:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {0}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {0,1}
  Test Case # 51:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 52:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 53:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
  Test Case # 54:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 55:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {0}
    getArguments(...).length@72 => {0,1}
  Test Case # 56:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 57:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 58:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
  Test Case # 59:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 60:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {0}
    getArguments(...).length@72 => {0,1}
  Test Case # 61:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Inverse{null}
  Test Case # 62:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {3..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@93 => Addr_Set{null}
  Test Case # 63:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Inverse{null}
    getArguments(...).length@82 => {0..2}
  Test Case # 64:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {2..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@77 => Addr_Set{null}
  Test Case # 65:
    getArguments(...).length@64 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@64 => {1}
    getArguments(...).length@67 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@67 => {1}
    getArguments(...).length@72 => {0,1}

com.dmdirc.commandparser.commands.channel.SetNickColour:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}
  java.lang.String:equals(...)@140: {1}, {0}
  java.lang.String:equals(...)@140: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 2..4_294_967_295}
  Test Case # 2:
    arg => {1}
    java.lang.String:equals(...)@140 => {1}
  Test Case # 3:
    arg => {1}
    java.lang.String:equals(...)@140 => {0}
    java.lang.String:equals(...)@140 => {0}
  Test Case # 4:
    arg => {1}
    java.lang.String:equals(...)@140 => {0}
    java.lang.String:equals(...)@140 => {1}
  Test Case # 5:
    arg => {0}

com.dmdirc.commandparser.commands.global.AllServers:execute
  java.util.Iterator:hasNext(...)@57: {0}, {1}

com.dmdirc.commandparser.commands.global.Ifplugin:execute
  origin: Inverse{null}, Addr_Set{null}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@72: {1}, {0}
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68: Addr_Set{null}, Inverse{null}
  getArguments(...).length@59: {2..+Inf}, {0,1}
  Test Case # 1:
    origin => Inverse{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Addr_Set{null}
  Test Case # 2:
    origin => Inverse{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@72 => {1}
  Test Case # 3:
    origin => Inverse{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@72 => {0}
  Test Case # 4:
    origin => Addr_Set{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Addr_Set{null}
  Test Case # 5:
    origin => Addr_Set{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@72 => {1}
  Test Case # 6:
    origin => Addr_Set{null}
    getArguments(...).length@59 => {2..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@68 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@72 => {0}
  Test Case # 7:
    getArguments(...).length@59 => {0,1}

com.dmdirc.commandparser.commands.global.Ifplugin:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.global.ReloadPlugin:execute
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61: Inverse{null}, Addr_Set{null}
  com.dmdirc.plugins.PluginManager:reloadPlugin(...)@64: {0}, {1}
  getArguments(...).length@56: {1..+Inf}, {0}
  Test Case # 1:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Inverse{null}
    com.dmdirc.plugins.PluginManager:reloadPlugin(...)@64 => {0}
  Test Case # 2:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Inverse{null}
    com.dmdirc.plugins.PluginManager:reloadPlugin(...)@64 => {1}
  Test Case # 3:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Addr_Set{null}
  Test Case # 4:
    getArguments(...).length@56 => {0}

com.dmdirc.commandparser.commands.global.ReloadPlugin:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.Iterator:hasNext(...)@95: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    arg => {0}
    java.util.Iterator:hasNext(...)@95 => {0}
  Test Case # 3:
    arg => {0}
    java.util.Iterator:hasNext(...)@95 => {1}

com.dmdirc.commandparser.commands.global.AliasCommand:execute
  getArguments(...).length@60: {2..+Inf}, {0,1}
  java.lang.String:equalsIgnoreCase(...)@65: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@84: {0}, {1}
  java.util.Iterator:hasNext(...)@83: {0}, {1}
  Test Case # 1:
    getArguments(...).length@60 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.util.Iterator:hasNext(...)@83 => {0}
  Test Case # 2:
    getArguments(...).length@60 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.util.Iterator:hasNext(...)@83 => {1}
    java.lang.String:equalsIgnoreCase(...)@84 => {0}
  Test Case # 3:
    getArguments(...).length@60 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.util.Iterator:hasNext(...)@83 => {1}
    java.lang.String:equalsIgnoreCase(...)@84 => {1}
  Test Case # 4:
    getArguments(...).length@60 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {1}
  Test Case # 5:
    getArguments(...).length@60 => {0,1}

com.dmdirc.commandparser.commands.global.AliasCommand:doRemove
  java.lang.String:equalsIgnoreCase(...)@108: {0}, {1}
  java.util.Iterator:hasNext(...)@107: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@107 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:equalsIgnoreCase(...)@108 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:equalsIgnoreCase(...)@108 => {1}

com.dmdirc.commandparser.commands.global.AliasCommand:getSuggestions
  arg: {-2_147_483_648..-1}, {0}, {1}
  java.lang.String:equals(...)@146: {0}, {1}
  java.lang.String:equals(...)@150: {1}, {0}
  Test Case # 1:
    arg => {-2_147_483_648..-1}
  Test Case # 2:
    arg => {1}
    java.lang.String:equals(...)@146 => {0}
    java.lang.String:equals(...)@150 => {1}
  Test Case # 3:
    arg => {1}
    java.lang.String:equals(...)@146 => {0}
    java.lang.String:equals(...)@150 => {0}
  Test Case # 4:
    arg => {1}
    java.lang.String:equals(...)@146 => {1}
    java.lang.String:equals(...)@150 => {1}
  Test Case # 5:
    arg => {1}
    java.lang.String:equals(...)@146 => {1}
    java.lang.String:equals(...)@150 => {0}
  Test Case # 6:
    arg => {0}

com.dmdirc.commandparser.commands.global.Help:execute
  getArguments(...).length@62: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.global.Help:showAllCommands
  java.lang.StringBuilder:length(...)@90: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuilder:length(...)@97: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@86: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@86 => {0}
    java.lang.StringBuilder:length(...)@97 => {-2_147_483_648..0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@86 => {0}
    java.lang.StringBuilder:length(...)@97 => {1..4_294_967_295}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@86 => {1}
    java.lang.StringBuilder:length(...)@90 => {-2_147_483_648..0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@86 => {1}
    java.lang.StringBuilder:length(...)@90 => {1..4_294_967_295}

com.dmdirc.commandparser.commands.global.Help:showCommand
  java.lang.String:length(...)@116: {0}, {1..4_294_967_295}

com.dmdirc.commandparser.commands.global.Help:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.global.Active:execute
  com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@57: Addr_Set{null}, Inverse{null}

com.dmdirc.commandparser.commands.global.Exit:execute
  getArguments(...).length@52: {0}, {1..+Inf}

com.dmdirc.commandparser.commands.global.Echo:execute
  getArguments(...).length@57: {0}, {1..+Inf}
  getArguments(...).length@63: {0,1}, {2..+Inf}
  java.lang.String:equalsIgnoreCase(...)@57: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@63: {0}, {1}
  Test Case # 1:
    getArguments(...).length@57 => {0}
    getArguments(...).length@63 => {0,1}
  Test Case # 2:
    getArguments(...).length@57 => {0}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {0}
  Test Case # 3:
    getArguments(...).length@57 => {0}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {1}
  Test Case # 4:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {0}
    getArguments(...).length@63 => {0,1}
  Test Case # 5:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {0}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {0}
  Test Case # 6:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {0}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {1}
  Test Case # 7:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {1}
    getArguments(...).length@63 => {0,1}
  Test Case # 8:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {1}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {0}
  Test Case # 9:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@57 => {1}
    getArguments(...).length@63 => {2..+Inf}
    java.lang.String:equalsIgnoreCase(...)@63 => {1}

com.dmdirc.commandparser.commands.global.Echo:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}
  java.lang.String:equals(...)@116: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 2..4_294_967_295}
  Test Case # 2:
    arg => {1}
    java.lang.String:equals(...)@116 => {0}
  Test Case # 3:
    arg => {1}
    java.lang.String:equals(...)@116 => {1}
  Test Case # 4:
    arg => {0}

com.dmdirc.commandparser.commands.global.OpenWindow:execute
  com.dmdirc.WritableFrameContainer:getServer(...)@58: Inverse{null}, Addr_Set{null}
  getArguments(...).length@57: {0}, {1..+Inf}
  getArguments(...).length@66: {0}, {1..+Inf}
  java.lang.String:equals(...)@57: {0}, {1}
  java.lang.String:equals(...)@66: {0}, {1}
  java.lang.String:isEmpty(...)@71: {0}, {1}
  Test Case # 1:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 2:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 3:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 4:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 5:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 6:
    getArguments(...).length@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 7:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 8:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 9:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 10:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 11:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 12:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {0}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 13:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 14:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 15:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 16:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 17:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 18:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Inverse{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 19:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 20:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 21:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 22:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {0}
    java.lang.String:isEmpty(...)@71 => {1}
  Test Case # 23:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {0}
  Test Case # 24:
    getArguments(...).length@57 => {1..+Inf}
    java.lang.String:equals(...)@57 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@58 => Addr_Set{null}
    getArguments(...).length@66 => {1..+Inf}
    java.lang.String:equals(...)@66 => {1}
    java.lang.String:isEmpty(...)@71 => {1}

com.dmdirc.commandparser.commands.global.OpenWindow:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.global.Notify:execute
  origin: Addr_Set{null}, Inverse{null}
  com.dmdirc.ui.messages.ColourManager:parseColour(...)@62: Inverse{null}, Addr_Set{null}
  getArguments(...).length@57: {1..+Inf}, {0}
  Test Case # 1:
    origin => Addr_Set{null}
    getArguments(...).length@57 => {1..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@62 => Inverse{null}
  Test Case # 2:
    getArguments(...).length@57 => {1..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@62 => Addr_Set{null}
  Test Case # 3:
    origin => Inverse{null}
    getArguments(...).length@57 => {1..+Inf}
    com.dmdirc.ui.messages.ColourManager:parseColour(...)@62 => Inverse{null}
  Test Case # 4:
    getArguments(...).length@57 => {0}

com.dmdirc.commandparser.commands.global.UnloadPlugin:execute
  com.dmdirc.plugins.PluginManager:delPlugin(...)@65: {0}, {1}
  com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61: Inverse{null}, Addr_Set{null}
  getArguments(...).length@56: {1..+Inf}, {0}
  Test Case # 1:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Inverse{null}
    com.dmdirc.plugins.PluginManager:delPlugin(...)@65 => {0}
  Test Case # 2:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Inverse{null}
    com.dmdirc.plugins.PluginManager:delPlugin(...)@65 => {1}
  Test Case # 3:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfoByName(...)@61 => Addr_Set{null}
  Test Case # 4:
    getArguments(...).length@56 => {0}

com.dmdirc.commandparser.commands.global.UnloadPlugin:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@98: {0}, {1}
  java.util.Iterator:hasNext(...)@97: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    arg => {0}
    java.util.Iterator:hasNext(...)@97 => {0}
  Test Case # 3:
    arg => {0}
    java.util.Iterator:hasNext(...)@97 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@98 => {0}
  Test Case # 4:
    arg => {0}
    java.util.Iterator:hasNext(...)@97 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@98 => {1}

com.dmdirc.commandparser.commands.global.Debug:execute
  getArguments(...).length@69: {1..+Inf}, {0}
  java.lang.String:equals(...)@101: {0}, {1}
  java.lang.String:equals(...)@103: {0}, {1}
  java.lang.String:equals(...)@71: {0}, {1}
  java.lang.String:equals(...)@73: {0}, {1}
  java.lang.String:equals(...)@75: {0}, {1}
  java.lang.String:equals(...)@77: {0}, {1}
  java.lang.String:equals(...)@79: {0}, {1}
  java.lang.String:equals(...)@81: {0}, {1}
  java.lang.String:equals(...)@83: {0}, {1}
  java.lang.String:equals(...)@85: {0}, {1}
  java.lang.String:equals(...)@87: {0}, {1}
  java.lang.String:equals(...)@89: {0}, {1}
  java.lang.String:equals(...)@91: {0}, {1}
  java.lang.String:equals(...)@93: {0}, {1}
  java.lang.String:equals(...)@95: {0}, {1}
  java.lang.String:equals(...)@97: {0}, {1}
  java.lang.String:equals(...)@99: {0}, {1}

com.dmdirc.commandparser.commands.global.Debug:doError
  args.length: {0,1}, {3..+Inf}
  java.lang.String:equals(...)@121: {0}, {1}
  java.lang.String:equals(...)@123: {0}, {1}
  java.lang.String:equals(...)@125: {0}, {1}
  java.lang.String:equals(...)@127: {0}, {1}
  java.lang.String:equals(...)@132: {0}, {1}
  Test Case # 1:
    args.length => {0,1}
  Test Case # 2:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {0}
    java.lang.String:equals(...)@127 => {0}
    java.lang.String:equals(...)@132 => {0}
  Test Case # 3:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {0}
    java.lang.String:equals(...)@127 => {0}
    java.lang.String:equals(...)@132 => {1}
  Test Case # 4:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {0}
    java.lang.String:equals(...)@127 => {1}
    java.lang.String:equals(...)@132 => {0}
  Test Case # 5:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {0}
    java.lang.String:equals(...)@127 => {1}
    java.lang.String:equals(...)@132 => {1}
  Test Case # 6:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {1}
    java.lang.String:equals(...)@132 => {0}
  Test Case # 7:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {0}
    java.lang.String:equals(...)@125 => {1}
    java.lang.String:equals(...)@132 => {1}
  Test Case # 8:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {1}
    java.lang.String:equals(...)@132 => {0}
  Test Case # 9:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {0}
    java.lang.String:equals(...)@123 => {1}
    java.lang.String:equals(...)@132 => {1}
  Test Case # 10:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {1}
    java.lang.String:equals(...)@132 => {0}
  Test Case # 11:
    args.length => {3..+Inf}
    java.lang.String:equals(...)@121 => {1}
    java.lang.String:equals(...)@132 => {1}

com.dmdirc.commandparser.commands.global.Debug:doShowRaw
  origin: Addr_Set{null}, Inverse{null}
  com.dmdirc.WritableFrameContainer:getServer(...)@146: Inverse{null}, Addr_Set{null}
  com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@146: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    origin => Addr_Set{null}
  Test Case # 2:
    origin => Inverse{null}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@146 => Addr_Set{null}
  Test Case # 3:
    origin => Inverse{null}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@146 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@146 => Inverse{null}
  Test Case # 4:
    origin => Inverse{null}
    com.dmdirc.ui.interfaces.InputWindow:getContainer(...)@146 => Inverse{null}
    com.dmdirc.WritableFrameContainer:getServer(...)@146 => Addr_Set{null}

com.dmdirc.commandparser.commands.global.Debug:doConfigStats
  java.util.Iterator:hasNext(...)@164: {0}, {1}

com.dmdirc.commandparser.commands.global.Debug:doConfigInfo
  java.util.Iterator:hasNext(...)@219: {0}, {1}

com.dmdirc.commandparser.commands.global.Debug:doGlobalConfigInfo
  java.util.Iterator:hasNext(...)@232: {0}, {1}

com.dmdirc.commandparser.commands.global.Debug:doThreads
  java.util.Iterator:hasNext(...)@252: {0}, {1}

com.dmdirc.commandparser.commands.global.Debug:doServerState
  com.dmdirc.WritableFrameContainer:getServer(...)@270: Inverse{null}, Addr_Set{null}

com.dmdirc.commandparser.commands.global.Debug:doServerInfo
  com.dmdirc.WritableFrameContainer:getServer(...)@285: Inverse{null}, Addr_Set{null}

com.dmdirc.commandparser.commands.global.Debug:doServices
  args.length: {0,1}, {2..+Inf}
  java.lang.String:equals(...)@342: {0}, {1}
  java.util.Iterator:hasNext(...)@340: {0}, {1}
  java.util.Iterator:hasNext(...)@343: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@340 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@340 => {1}
    args.length => {0,1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@340 => {1}
    args.length => {2..+Inf}
    java.lang.String:equals(...)@342 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@340 => {1}
    args.length => {2..+Inf}
    java.lang.String:equals(...)@342 => {1}
    java.util.Iterator:hasNext(...)@343 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@340 => {1}
    args.length => {2..+Inf}
    java.lang.String:equals(...)@342 => {1}
    java.util.Iterator:hasNext(...)@343 => {1}

com.dmdirc.commandparser.commands.global.Debug:getSuggestions
  arg: {2}, {0}, {1}
  java.lang.String:equals(...)@395: {0}, {1}
  java.lang.String:equals(...)@398: {0}, {1}
  java.lang.String:equals(...)@400: {0}, {1}
  Test Case # 1:
    arg => {2}
    java.lang.String:equals(...)@400 => {0}
  Test Case # 2:
    arg => {2}
    java.lang.String:equals(...)@400 => {1}
  Test Case # 3:
    arg => {1}
    java.lang.String:equals(...)@395 => {0}
    java.lang.String:equals(...)@398 => {0}
  Test Case # 4:
    arg => {1}
    java.lang.String:equals(...)@395 => {0}
    java.lang.String:equals(...)@398 => {1}
  Test Case # 5:
    arg => {1}
    java.lang.String:equals(...)@395 => {1}
    java.lang.String:equals(...)@398 => {0}
  Test Case # 6:
    arg => {1}
    java.lang.String:equals(...)@395 => {1}
    java.lang.String:equals(...)@398 => {1}
  Test Case # 7:
    arg => {0}

com.dmdirc.commandparser.commands.global.NewServer:execute
  getArguments(...).length@54: {1..+Inf}, {0}
  java.lang.String:charAt(...)@80: {0..42, 44..65_535}, {43}
  java.lang.String:equalsIgnoreCase(...)@66: {0}, {1}
  java.lang.String:indexOf(...)@76: {-2_147_483_648..-1}, {0..4_294_967_295}
  java.lang.String:length(...)@80: {0}, {1..4_294_967_295}
  Test Case # 1:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {0}
    java.lang.String:indexOf(...)@76 => {-2_147_483_648..-1}
  Test Case # 2:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {0}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {0}
  Test Case # 3:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {0}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:charAt(...)@80 => {0..42, 44..65_535}
  Test Case # 4:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {0}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:charAt(...)@80 => {43}
  Test Case # 5:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {1}
    java.lang.String:indexOf(...)@76 => {-2_147_483_648..-1}
  Test Case # 6:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {1}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {0}
  Test Case # 7:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {1}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:charAt(...)@80 => {0..42, 44..65_535}
  Test Case # 8:
    getArguments(...).length@54 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@66 => {1}
    java.lang.String:indexOf(...)@76 => {0..4_294_967_295}
    java.lang.String:length(...)@80 => {1..4_294_967_295}
    java.lang.String:charAt(...)@80 => {43}
  Test Case # 9:
    getArguments(...).length@54 => {0}

com.dmdirc.commandparser.commands.global.Set:execute
  origin: Addr_Set{null}, Inverse{null}
  com.dmdirc.WritableFrameContainer:getServer(...)@62: Addr_Set{null}, Inverse{null}
  getArguments(...).length@62: {0}, {1..+Inf}
  getArguments(...).length@70: {0}, {2}
  java.lang.String:equalsIgnoreCase(...)@62: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@82: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@85: {0}, {1}
  Test Case # 1:
    getArguments(...).length@62 => {0}
    getArguments(...).length@70 => {0}
  Test Case # 2:
    getArguments(...).length@62 => {0}
    getArguments(...).length@70 => {2}
  Test Case # 3:
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {0}
    getArguments(...).length@70 => {0}
  Test Case # 4:
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {0}
    getArguments(...).length@70 => {2}
  Test Case # 5:
    origin => Addr_Set{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    getArguments(...).length@70 => {0}
  Test Case # 6:
    origin => Addr_Set{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    getArguments(...).length@70 => {2}
  Test Case # 7:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Addr_Set{null}
    getArguments(...).length@70 => {0}
  Test Case # 8:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Addr_Set{null}
    getArguments(...).length@70 => {2}
  Test Case # 9:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Inverse{null}
    getArguments(...).length@70 => {0}
    java.lang.String:equalsIgnoreCase(...)@82 => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {0}
  Test Case # 10:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Inverse{null}
    getArguments(...).length@70 => {0}
    java.lang.String:equalsIgnoreCase(...)@82 => {0}
    java.lang.String:equalsIgnoreCase(...)@85 => {1}
  Test Case # 11:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Inverse{null}
    getArguments(...).length@70 => {0}
    java.lang.String:equalsIgnoreCase(...)@82 => {1}
  Test Case # 12:
    origin => Inverse{null}
    getArguments(...).length@62 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}
    com.dmdirc.WritableFrameContainer:getServer(...)@62 => Inverse{null}
    getArguments(...).length@70 => {2}

com.dmdirc.commandparser.commands.global.Set:doDomainList
  java.util.Iterator:hasNext(...)@112: {0}, {1}

com.dmdirc.commandparser.commands.global.Set:doOptionsList
  java.util.Iterator:hasNext(...)@138: {0}, {1}

com.dmdirc.commandparser.commands.global.Set:getSuggestions
  arg: {2}, {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@259: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@259: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@259: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@267: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@267: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@267: {0}, {1}
  java.util.List:size(...)@258: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    arg => {2}
    java.lang.String:equalsIgnoreCase(...)@267 => {1}
  Test Case # 2:
    arg => {2}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
    java.lang.String:equalsIgnoreCase(...)@267 => {1}
  Test Case # 3:
    arg => {2}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
  Test Case # 4:
    arg => {2}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
    java.lang.String:equalsIgnoreCase(...)@267 => {0}
    java.lang.String:equalsIgnoreCase(...)@267 => {1}
  Test Case # 5:
    arg => {1}
    java.util.List:size(...)@258 => {-2_147_483_648..0}
  Test Case # 6:
    arg => {1}
    java.util.List:size(...)@258 => {1..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@259 => {1}
  Test Case # 7:
    arg => {1}
    java.util.List:size(...)@258 => {1..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
    java.lang.String:equalsIgnoreCase(...)@259 => {1}
  Test Case # 8:
    arg => {1}
    java.util.List:size(...)@258 => {1..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
  Test Case # 9:
    arg => {1}
    java.util.List:size(...)@258 => {1..4_294_967_295}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
    java.lang.String:equalsIgnoreCase(...)@259 => {0}
    java.lang.String:equalsIgnoreCase(...)@259 => {1}
  Test Case # 10:
    arg => {0}

com.dmdirc.commandparser.commands.global.LoadPlugin:execute
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@67: {0}, {1}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@71: {0}, {1}
  com.dmdirc.plugins.PluginManager:getPluginInfo(...)@62: Inverse{null}, Addr_Set{null}
  getArguments(...).length@55: {1..+Inf}, {0}
  Test Case # 1:
    getArguments(...).length@55 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfo(...)@62 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@67 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@71 => {0}
  Test Case # 2:
    getArguments(...).length@55 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfo(...)@62 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@67 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@71 => {1}
  Test Case # 3:
    getArguments(...).length@55 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfo(...)@62 => Inverse{null}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@67 => {1}
  Test Case # 4:
    getArguments(...).length@55 => {1..+Inf}
    com.dmdirc.plugins.PluginManager:getPluginInfo(...)@62 => Addr_Set{null}
  Test Case # 5:
    getArguments(...).length@55 => {0}

com.dmdirc.commandparser.commands.global.LoadPlugin:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.Iterator:hasNext(...)@109: {0}, {1}
  Test Case # 1:
    arg => {-2_147_483_648..-1, 1..4_294_967_295}
  Test Case # 2:
    arg => {0}
    java.util.Iterator:hasNext(...)@109 => {0}
  Test Case # 3:
    arg => {0}
    java.util.Iterator:hasNext(...)@109 => {1}

com.dmdirc.commandparser.commands.channel.Ban:execute
  com.dmdirc.parser.irc.ChannelInfo:getUser(...)@62: Addr_Set{null}, Inverse{null}
  getArguments(...).length@56: {1..+Inf}, {0}
  java.lang.String:isEmpty(...)@63: {1}, {0}
  Test Case # 1:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@62 => Addr_Set{null}
  Test Case # 2:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@62 => Inverse{null}
    java.lang.String:isEmpty(...)@63 => {1}
  Test Case # 3:
    getArguments(...).length@56 => {1..+Inf}
    com.dmdirc.parser.irc.ChannelInfo:getUser(...)@62 => Inverse{null}
    java.lang.String:isEmpty(...)@63 => {0}
  Test Case # 4:
    getArguments(...).length@56 => {0}

com.dmdirc.commandparser.commands.channel.Ban:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.server.Message:execute
  getArguments(...).length@59: {2..+Inf}, {0,1}

com.dmdirc.commandparser.commands.server.Message:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.server.Message:getLineCount
  getArguments(...).length@106: {0,1}, {2..+Inf}

com.dmdirc.commandparser.commands.server.Ctcp:execute
  getArguments(...).length@63: {2..+Inf}, {0,1}

com.dmdirc.commandparser.commands.server.Ctcp:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}

com.dmdirc.commandparser.commands.server.OpenQuery:execute
  com.dmdirc.Server:hasQuery(...)@73: {0}, {1}
  com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63: {0}, {1}
  getArguments(...).length@58: {1..+Inf}, {0}
  getArguments(...).length@80: {0,1}, {2..+Inf}
  Test Case # 1:
    getArguments(...).length@58 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63 => {0}
    com.dmdirc.Server:hasQuery(...)@73 => {0}
    getArguments(...).length@80 => {0,1}
  Test Case # 2:
    getArguments(...).length@58 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63 => {0}
    com.dmdirc.Server:hasQuery(...)@73 => {0}
    getArguments(...).length@80 => {2..+Inf}
  Test Case # 3:
    getArguments(...).length@58 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63 => {0}
    com.dmdirc.Server:hasQuery(...)@73 => {1}
    getArguments(...).length@80 => {0,1}
  Test Case # 4:
    getArguments(...).length@58 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63 => {0}
    com.dmdirc.Server:hasQuery(...)@73 => {1}
    getArguments(...).length@80 => {2..+Inf}
  Test Case # 5:
    getArguments(...).length@58 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@63 => {1}
  Test Case # 6:
    getArguments(...).length@58 => {0}

com.dmdirc.commandparser.commands.server.OpenQuery:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.server.OpenQuery:getLineCount
  getArguments(...).length@120: {0,1}, {2..+Inf}

com.dmdirc.commandparser.commands.server.AllChannels:execute
  java.util.Iterator:hasNext(...)@57: {0}, {1}

com.dmdirc.commandparser.commands.server.JoinChannelCommand:execute
  com.dmdirc.Server:hasQuery(...)@88: {0}, {1}
  com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78: {0}, {1}
  getArguments(...).length@65: {1..+Inf}, {0}
  getArguments(...).length@95: {0,1}, {2..+Inf}
  Test Case # 1:
    getArguments(...).length@65 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.Server:hasQuery(...)@88 => {0}
    getArguments(...).length@95 => {0,1}
  Test Case # 2:
    getArguments(...).length@65 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.Server:hasQuery(...)@88 => {0}
    getArguments(...).length@95 => {2..+Inf}
  Test Case # 3:
    getArguments(...).length@65 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.Server:hasQuery(...)@88 => {1}
    getArguments(...).length@95 => {0,1}
  Test Case # 4:
    getArguments(...).length@65 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {0}
    com.dmdirc.Server:hasQuery(...)@88 => {1}
    getArguments(...).length@95 => {2..+Inf}
  Test Case # 5:
    getArguments(...).length@65 => {1..+Inf}
    com.dmdirc.parser.irc.IRCParser:isValidChannelName(...)@78 => {1}
  Test Case # 6:
    getArguments(...).length@65 => {0}

com.dmdirc.commandparser.commands.server.Reconnect:execute
  getArguments(...).length@52: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.server.ChangeServer:execute
  getArguments(...).length@53: {1..+Inf}, {0}
  java.lang.String:charAt(...)@79: {0..42, 44..65_535}, {43}
  java.lang.String:equalsIgnoreCase(...)@65: {0}, {1}
  java.lang.String:indexOf(...)@75: {-2_147_483_648..-1}, {0..4_294_967_295}
  java.lang.String:length(...)@79: {0}, {1..4_294_967_295}
  Test Case # 1:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.lang.String:indexOf(...)@75 => {-2_147_483_648..-1}
  Test Case # 2:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {0}
  Test Case # 3:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {1..4_294_967_295}
    java.lang.String:charAt(...)@79 => {0..42, 44..65_535}
  Test Case # 4:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {0}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {1..4_294_967_295}
    java.lang.String:charAt(...)@79 => {43}
  Test Case # 5:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {1}
    java.lang.String:indexOf(...)@75 => {-2_147_483_648..-1}
  Test Case # 6:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {1}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {0}
  Test Case # 7:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {1}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {1..4_294_967_295}
    java.lang.String:charAt(...)@79 => {0..42, 44..65_535}
  Test Case # 8:
    getArguments(...).length@53 => {1..+Inf}
    java.lang.String:equalsIgnoreCase(...)@65 => {1}
    java.lang.String:indexOf(...)@75 => {0..4_294_967_295}
    java.lang.String:length(...)@79 => {1..4_294_967_295}
    java.lang.String:charAt(...)@79 => {43}
  Test Case # 9:
    getArguments(...).length@53 => {0}

com.dmdirc.commandparser.commands.server.Notice:execute
  getArguments(...).length@58: {2..+Inf}, {0,1}

com.dmdirc.commandparser.commands.server.Notice:getSuggestions
  arg: {-2_147_483_648..-1, 1..4_294_967_295}, {0}

com.dmdirc.commandparser.commands.server.Ignore:execute
  getArguments(...).length@106: {0,1}, {2..+Inf}
  getArguments(...).length@65: {0}, {1..+Inf}
  getArguments(...).length@91: {0,1}, {2..+Inf}
  java.lang.String:equals(...)@106: {0}, {1}
  java.lang.String:equals(...)@65: {0}, {1}
  java.lang.String:equals(...)@91: {0}, {1}
  java.lang.String:isEmpty(...)@80: {1}, {0}
  java.util.Iterator:hasNext(...)@79: {0}, {1}
  java.util.List:isEmpty(...)@71: {0}, {1}
  Test Case # 1:
    getArguments(...).length@65 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
  Test Case # 2:
    getArguments(...).length@65 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 3:
    getArguments(...).length@65 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 4:
    getArguments(...).length@65 => {0}
    java.util.List:isEmpty(...)@71 => {1}
  Test Case # 5:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 6:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 7:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 8:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 9:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 10:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 11:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 12:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 13:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 14:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 15:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 16:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {0}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 17:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 18:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 19:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 20:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 21:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 22:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 23:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 24:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 25:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 26:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 27:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 28:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {0,1}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 29:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 30:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 31:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 32:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 33:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {0}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 34:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 35:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 36:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 37:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 38:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {0}
  Test Case # 39:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {0,1}
  Test Case # 40:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@91 => {1}
    getArguments(...).length@91 => {2..+Inf}
    java.util.List:isEmpty(...)@71 => {1}
    java.lang.String:equals(...)@106 => {1}
    getArguments(...).length@106 => {2..+Inf}
  Test Case # 41:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {0}
  Test Case # 42:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:isEmpty(...)@80 => {1}
  Test Case # 43:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {1}
    java.util.List:isEmpty(...)@71 => {0}
    java.util.Iterator:hasNext(...)@79 => {1}
    java.lang.String:isEmpty(...)@80 => {0}
  Test Case # 44:
    getArguments(...).length@65 => {1..+Inf}
    java.lang.String:equals(...)@65 => {1}
    java.util.List:isEmpty(...)@71 => {1}

com.dmdirc.commandparser.commands.server.Ignore:getSuggestions
  arg: {-2_147_483_648..-1, 2..4_294_967_295}, {0}, {1}

com.dmdirc.commandparser.commands.server.Disconnect:execute
  getArguments(...).length@58: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.server.Nick:execute
  getArguments(...).length@57: {1..+Inf}, {0}

com.dmdirc.commandparser.commands.server.Nick:getSuggestions
  arg: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.commandparser.commands.Command:sendLine
  isSilent: {1}, {0}
  target: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    isSilent => {1}
  Test Case # 2:
    isSilent => {0}
    target => Addr_Set{null}
  Test Case # 3:
    isSilent => {0}
    target => Inverse{null}

com.dmdirc.commandparser.CommandType:fromCommand
  command.__Tag: {441_088, 458_496, 459_264, 459_776, 460_288, 460_800, 461_312, 461_824, 462_336, 462_848, 463_360, 463_872, 464_384, 464_896, 465_408, 465_920, 466_432}, {436_992, 447_488}, {436_224, 442_624, 443_392, 443_904, 444_416, 444_928, 445_440, 445_952, 446_464, 446_976}, {440_576}

com.dmdirc.commandparser.CommandType:toString
  com.dmdirc.commandparser.CommandType$1__static_init.new int[](CommandType$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {-2_147_483_648..0, 6..4_294_967_295}

com.dmdirc.commandparser.CommandManager:registerCommand
  register: {0}, {1}
  com.dmdirc.util.MapList:containsKey(...)@140: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.MapList:containsKey(...)@140 => {0}
    register => {0}
  Test Case # 2:
    com.dmdirc.util.MapList:containsKey(...)@140 => {0}
    register => {1}
  Test Case # 3:
    com.dmdirc.util.MapList:containsKey(...)@140 => {1}
    register => {0}
  Test Case # 4:
    com.dmdirc.util.MapList:containsKey(...)@140 => {1}
    register => {1}

com.dmdirc.commandparser.CommandManager:registerCommand
  register: {0}, {1}
  java.util.Iterator:hasNext(...)@163: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@163 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@163 => {1}
    register => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@163 => {1}
    register => {1}

com.dmdirc.commandparser.CommandManager:registerCommandName
  java.util.Iterator:hasNext(...)@187: {0}, {1}
  java.util.Iterator:hasNext(...)@195: {0}, {1}
  java.util.Iterator:hasNext(...)@203: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@187 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@187 => {1}
    java.util.Iterator:hasNext(...)@195 => {0}
    java.util.Iterator:hasNext(...)@203 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@187 => {1}
    java.util.Iterator:hasNext(...)@195 => {0}
    java.util.Iterator:hasNext(...)@203 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@187 => {1}
    java.util.Iterator:hasNext(...)@195 => {1}
    java.util.Iterator:hasNext(...)@203 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@187 => {1}
    java.util.Iterator:hasNext(...)@195 => {1}
    java.util.Iterator:hasNext(...)@203 => {1}

com.dmdirc.commandparser.CommandManager:registerCommandName
  register: {0}, {1}

com.dmdirc.commandparser.CommandManager:loadCommands
  java.util.Iterator:hasNext(...)@322: {0}, {1}

com.dmdirc.commandparser.CommandManager:getCommandNames
  java.util.Iterator:hasNext(...)@376: {0}, {1}

com.dmdirc.commandparser.CommandManager:getCommands
  name: Addr_Set{null}, Inverse{null}
  type: Addr_Set{null}, Inverse{null}
  com.dmdirc.commandparser.CommandType:equals(...)@409: {0}, {1}
  java.lang.String:equals(...)@409: {0}, {1}
  java.util.Iterator:hasNext(...)@408: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@408 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Addr_Set{null}
    name => Addr_Set{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Addr_Set{null}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Addr_Set{null}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {0}
    name => Addr_Set{null}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {0}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {0}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {0}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {1}
  Test Case # 8:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {1}
    name => Addr_Set{null}
  Test Case # 9:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {1}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {0}
  Test Case # 10:
    java.util.Iterator:hasNext(...)@408 => {1}
    type => Inverse{null}
    com.dmdirc.commandparser.CommandType:equals(...)@409 => {1}
    name => Inverse{null}
    java.lang.String:equals(...)@409 => {1}

com.dmdirc.commandparser.CommandArguments:parse
  this.words: Inverse{null}, Addr_Set{null}

com.dmdirc.addons.urlcatcher.UrlListCommand:execute
  java.util.Iterator:hasNext(...)@54: {0}, {1}

com.dmdirc.addons.urlcatcher.UrlCatcherPlugin:processEvent
  java.lang.String:indexOf(...)@66: {-2_147_483_648..-1}, {0..4_294_967_295}

com.dmdirc.addons.urlcatcher.UrlCatcherPlugin:addURL
  java.util.Map:containsKey(...)@81: {0}, {1}

com.dmdirc.addons.userlevel.ChannelAccessLevelComponent:get
  java.util.Map:containsKey(...)@42: {0}, {1}

com.dmdirc.addons.userlevel.UserLevelPlugin:processEvent
  com.dmdirc.addons.userlevel.UserLevelPlugin$1__static_init.new int[](UserLevelPlugin$1__static_init#1)[0..4_294_967_295]: {1}, {-2_147_483_648..0, 2..4_294_967_295}

com.dmdirc.addons.userlevel.UserLevelPlugin:doGlobalLevel
  java.lang.String:matches(...)@108: {0}, {1}
  java.util.Iterator:hasNext(...)@107: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:matches(...)@108 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:matches(...)@108 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@107 => {0}

com.dmdirc.addons.userlevel.UserLevelPlugin:configChanged
  java.lang.String:equals(...)@120: {0}, {1}

com.dmdirc.addons.userlevel.UserLevelPlugin:loadLevels
  java.util.Iterator:hasNext(...)@132: {0}, {1}

com.dmdirc.config.prefs.validator.IdentValidator:validate
  java.lang.String:matches(...)@45: {0}, {1}

com.dmdirc.config.prefs.validator.ActionGroupValidator:validate
  java.util.Map:containsKey(...)@45: {0}, {1}

com.dmdirc.config.prefs.validator.FileNameValidator:validate
  java.lang.String:matches(...)@45: {0}, {1}

com.dmdirc.config.prefs.validator.RegexStringValidator:validate
  java.lang.String:matches(...)@49: {0}, {1}

com.dmdirc.config.prefs.validator.NotEmptyValidator:validate
  java.lang.String:isEmpty(...)@40: {0}, {1}

com.dmdirc.config.prefs.validator.URLProtocolValidator:validate
  object: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@35: {0}, {1}
  Test Case # 1:
    object => Addr_Set{null}
  Test Case # 2:
    object => Inverse{null}
    java.lang.String:isEmpty(...)@35 => {0}
  Test Case # 3:
    object => Inverse{null}
    java.lang.String:isEmpty(...)@35 => {1}

com.dmdirc.config.prefs.validator.ConditionRuleValidator:validate
  com.dmdirc.actions.ConditionTree:parseString(...)@57: Inverse{null}, Addr_Set{null}

com.dmdirc.config.prefs.validator.NicknameValidator:validate
  java.lang.String:matches(...)@45: {0}, {1}

com.dmdirc.config.prefs.validator.StringLengthValidator:validate
  this.max: {0..4_294_967_294}, {-1}

com.dmdirc.config.prefs.validator.ValidatorChain:validate
  java.util.Iterator:hasNext(...)@54: {0}, {1}

com.dmdirc.config.prefs.validator.NumericalValidator:validate
  this.max: {-1}, {-2_147_483_648..-2, 0..4_294_967_294}
  this.min: {-1}, {-2_147_483_647..-2, 0..4_294_967_295}
  java.lang.Integer:parseInt(...)@72: {-2_147_483_648..-2}, {0..4_294_967_295}
  Test Case # 1:
    java.lang.Integer:parseInt(...)@72 => {-2_147_483_648..-2}
    this.min => {-1}
  Test Case # 2:
    java.lang.Integer:parseInt(...)@72 => {-2_147_483_648..-2}
    this.min => {-1}
    this.max => {-2_147_483_648..-2, 0..4_294_967_294}
  Test Case # 3:
    java.lang.Integer:parseInt(...)@72 => {-2_147_483_648..-2}
    this.min => {-2_147_483_647..-2, 0..4_294_967_295}
  Test Case # 4:
    this.min => {-2_147_483_647..-2, 0..4_294_967_295}
    this.max => {-2_147_483_648..-2, 0..4_294_967_294}
  Test Case # 5:
    java.lang.Integer:parseInt(...)@72 => {0..4_294_967_295}
    this.max => {-1}
  Test Case # 6:
    java.lang.Integer:parseInt(...)@72 => {0..4_294_967_295}
    this.max => {-2_147_483_648..-2, 0..4_294_967_294}
  Test Case # 7:
    java.lang.Integer:parseInt(...)@72 => {0..4_294_967_295}
    this.min => {-2_147_483_647..-2, 0..4_294_967_295}
    this.max => {-1}

com.dmdirc.config.prefs.PreferencesSetting:com.dmdirc.config.prefs.PreferencesSetting
  java.util.Map:containsKey(...)@155: {1}, {0}

com.dmdirc.config.prefs.PreferencesSetting:setValue
  java.util.Iterator:hasNext(...)@224: {0}, {1}

com.dmdirc.config.prefs.PreferencesSetting:save
  this.current: Inverse{null}, Addr_Set{null}

com.dmdirc.config.prefs.PreferencesSetting:dismiss
  this.current: Inverse{null}, Addr_Set{null}
  this.original: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@284: {1}, {0}
  java.util.Iterator:hasNext(...)@291: {0}, {1}
  Test Case # 1:
    this.original => Addr_Set{null}
    this.current => Inverse{null}
    java.util.Iterator:hasNext(...)@291 => {0}
  Test Case # 2:
    this.original => Addr_Set{null}
    this.current => Inverse{null}
    java.util.Iterator:hasNext(...)@291 => {1}
  Test Case # 3:
    this.original => Addr_Set{null}
    this.current => Addr_Set{null}
    java.util.Iterator:hasNext(...)@291 => {0}
  Test Case # 4:
    this.original => Addr_Set{null}
    this.current => Addr_Set{null}
    java.util.Iterator:hasNext(...)@291 => {1}
  Test Case # 5:
    this.original => Inverse{null}
    java.lang.String:equals(...)@284 => {1}
    java.util.Iterator:hasNext(...)@291 => {0}
  Test Case # 6:
    this.original => Inverse{null}
    java.lang.String:equals(...)@284 => {1}
    java.util.Iterator:hasNext(...)@291 => {1}
  Test Case # 7:
    this.original => Inverse{null}
    java.lang.String:equals(...)@284 => {0}
    java.util.Iterator:hasNext(...)@291 => {0}
  Test Case # 8:
    this.original => Inverse{null}
    java.lang.String:equals(...)@284 => {0}
    java.util.Iterator:hasNext(...)@291 => {1}

com.dmdirc.config.prefs.PreferencesSetting:needsSaving
  this.current: Addr_Set{null}, Inverse{null}

com.dmdirc.config.prefs.PreferencesCategory:addSubCategory
  this.isInline: {0}, {1}

com.dmdirc.config.prefs.PreferencesCategory:save
  java.util.Iterator:hasNext(...)@300: {0}, {1}
  java.util.Iterator:hasNext(...)@307: {0}, {1}
  setting.restartNeeded@302: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@300 => {0}
    java.util.Iterator:hasNext(...)@307 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@300 => {0}
    java.util.Iterator:hasNext(...)@307 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@300 => {1}
    setting.restartNeeded@302 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@300 => {1}
    setting.restartNeeded@302 => {1}

com.dmdirc.config.prefs.PreferencesCategory:dismiss
  java.util.Iterator:hasNext(...)@318: {0}, {1}
  java.util.Iterator:hasNext(...)@322: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@318 => {0}
    java.util.Iterator:hasNext(...)@322 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@318 => {0}
    java.util.Iterator:hasNext(...)@322 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@318 => {1}

com.dmdirc.config.prefs.PreferencesCategory:fireCategorySelected
  java.util.Iterator:hasNext(...)@349: {0}, {1}

com.dmdirc.config.prefs.PreferencesCategory:fireCategoryDeselected
  java.util.Iterator:hasNext(...)@358: {0}, {1}

com.dmdirc.config.prefs.PreferencesManager:getCategory
  java.lang.String:equals(...)@89: {0}, {1}
  java.util.Iterator:hasNext(...)@88: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@88 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@88 => {1}
    java.lang.String:equals(...)@89 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@88 => {1}
    java.lang.String:equals(...)@89 => {1}

com.dmdirc.config.prefs.PreferencesManager:save
  java.util.Iterator:hasNext(...)@106: {0}, {1}
  save(...)@107: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@106 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@106 => {1}
    save(...)@107 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@106 => {1}
    save(...)@107 => {1}

com.dmdirc.config.prefs.PreferencesManager:dismiss
  java.util.Iterator:hasNext(...)@119: {0}, {1}

com.dmdirc.config.prefs.PreferencesManager:addGeneralCategory
  java.util.Iterator:hasNext(...)@176: {0}, {1}

com.dmdirc.config.prefs.PreferencesManager:fireSaveListeners
  java.util.Iterator:hasNext(...)@571: {0}, {1}
  java.util.Iterator:hasNext(...)@575: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@571 => {0}
    java.util.Iterator:hasNext(...)@575 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@571 => {0}
    java.util.Iterator:hasNext(...)@575 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@571 => {1}

com.dmdirc.config.prefs.PreferencesManager:fireSaveListener
  category.object: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@590: {0}, {1}
  Test Case # 1:
    category.object => Addr_Set{null}
    java.util.Iterator:hasNext(...)@590 => {0}
  Test Case # 2:
    category.object => Addr_Set{null}
    java.util.Iterator:hasNext(...)@590 => {1}
  Test Case # 3:
    category.object => Inverse{null}
    java.util.Iterator:hasNext(...)@590 => {0}
  Test Case # 4:
    category.object => Inverse{null}
    java.util.Iterator:hasNext(...)@590 => {1}

com.dmdirc.addons.windowstatus.WindowStatusPlugin:processEvent
  java.lang.Object:equals(...)@95: {0}, {1}

com.dmdirc.addons.windowstatus.WindowStatusPlugin:updateStatus
  com.dmdirc.ui.interfaces.UIController:getActiveWindow(...)@104: Addr_Set{null}, Inverse{null}

com.dmdirc.addons.windowstatus.WindowStatusPlugin:updateStatus
  current: Inverse{null}, Addr_Set{null}
  com.dmdirc.Channel:instanceof(...)@124: {0}, {1}
  com.dmdirc.Query:instanceof(...)@172: {0}, {1}
  com.dmdirc.Server:getParser(...)@176: Addr_Set{null}, Inverse{null}
  com.dmdirc.Server:instanceof(...)@120: {0}, {1}
  com.dmdirc.parser.irc.IRCParser:getClientInfo(...)@177: Addr_Set{null}, Inverse{null}
  java.lang.Boolean:parseBoolean(...)@159: {0}, {1}
  java.lang.Boolean:parseBoolean(...)@159: {0}, {1}
  java.lang.String:isEmpty(...)@139: {0}, {1}
  java.lang.String:isEmpty(...)@180: {1}, {0}
  java.util.Iterator:hasNext(...)@133: {0}, {1}
  java.util.Iterator:hasNext(...)@165: {0}, {1}
  java.util.Map:containsKey(...)@136: {1}, {0}
  java.util.Map:get(...)@153: Inverse{null}, Addr_Set{null}

com.dmdirc.commandline.RemoteServer:connect
  java.util.Iterator:hasNext(...)@60: {0}, {1}

com.dmdirc.commandline.CommandLineParser:com.dmdirc.commandline.CommandLineParser
  java.lang.String:charAt(...)@92: {0..44, 46..65_535}, {45}
  java.lang.String:startsWith(...)@89: {0}, {1}
  Test Case # 1:
    java.lang.String:startsWith(...)@89 => {0}
    java.lang.String:charAt(...)@92 => {0..44, 46..65_535}
  Test Case # 2:
    java.lang.String:startsWith(...)@89 => {0}
    java.lang.String:charAt(...)@92 => {45}
  Test Case # 3:
    java.lang.String:startsWith(...)@89 => {1}

com.dmdirc.commandline.CommandLineParser:processLongArg
  java.lang.String:equalsIgnoreCase(...)@153: {0}, {1}

com.dmdirc.commandline.CommandLineParser:processShortArg
  java.lang.String:equals(...)@172: {0}, {1}

com.dmdirc.commandline.CommandLineParser:processArgument
  arg: {99}, {100}, {101}, {104}, {107}, {108}, {112}, {114}, {118}, {0..98, 102,103, 105,106, 109..111, 113, 115..117, 119..65_535}

com.dmdirc.commandline.CommandLineParser:doDirectory
  java.lang.String:endsWith(...)@292: {0}, {1}

com.dmdirc.commandline.CommandLineParser:applySettings
  this.disablereporting: {0}, {1}
  java.lang.String:isEmpty(...)@357: {1}, {0}
  Test Case # 1:
    this.disablereporting => {0}
    java.lang.String:isEmpty(...)@357 => {1}
  Test Case # 2:
    this.disablereporting => {0}
    java.lang.String:isEmpty(...)@357 => {0}
  Test Case # 3:
    this.disablereporting => {1}
    java.lang.String:isEmpty(...)@357 => {1}
  Test Case # 4:
    this.disablereporting => {1}
    java.lang.String:isEmpty(...)@357 => {0}

com.dmdirc.commandline.CommandLineParser:processArguments
  java.util.Iterator:hasNext(...)@367: {0}, {1}

com.dmdirc.commandparser.PopupManager:getMenu
  java.lang.String:charAt(...)@72: {0..59, 61..65_535}, {60}
  java.lang.String:length(...)@72: {0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@71: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@71 => {1}
    java.lang.String:length(...)@72 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@71 => {1}
    java.lang.String:length(...)@72 => {1..4_294_967_295}
    java.lang.String:charAt(...)@72 => {0..59, 61..65_535}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@71 => {1}
    java.lang.String:length(...)@72 => {1..4_294_967_295}
    java.lang.String:charAt(...)@72 => {60}

com.dmdirc.commandparser.PopupManager:getItem
  java.lang.String:charAt(...)@105: {0..59, 61..65_535}, {60}
  java.lang.String:equals(...)@92: {0}, {1}
  java.lang.String:length(...)@105: {0}, {1..4_294_967_295}
  Test Case # 1:
    java.lang.String:equals(...)@92 => {0}
    java.lang.String:length(...)@105 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@92 => {0}
    java.lang.String:length(...)@105 => {1..4_294_967_295}
    java.lang.String:charAt(...)@105 => {0..59, 61..65_535}
  Test Case # 3:
    java.lang.String:equals(...)@92 => {0}
    java.lang.String:length(...)@105 => {1..4_294_967_295}
    java.lang.String:charAt(...)@105 => {60}
  Test Case # 4:
    java.lang.String:equals(...)@92 => {1}

com.dmdirc.installer.Installer:run
  com.dmdirc.installer.cliparser.CLIParser:getParamNumber(...)@86: {0}, {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.installer.Installer:doSetup
  java.io.File:exists(...)@167: {1}, {0}
  java.io.File:list(...)@181: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.io.File:exists(...)@167 => {1}
    java.io.File:list(...)@181 => Addr_Set{null}
  Test Case # 2:
    java.io.File:exists(...)@167 => {1}
    java.io.File:list(...)@181 => Inverse{null}
  Test Case # 3:
    java.io.File:exists(...)@167 => {0}
    java.io.File:list(...)@181 => Addr_Set{null}
  Test Case # 4:
    java.io.File:exists(...)@167 => {0}
    java.io.File:list(...)@181 => Inverse{null}

com.dmdirc.installer.InstallerListener:wizardCancelled
  com.dmdirc.installer.ui.InstallerDialog:showCancelConfirmation(...)@55: {0}, {1}
  java.lang.String:equals(...)@55: {1}, {0}
  Test Case # 1:
    java.lang.String:equals(...)@55 => {1}
  Test Case # 2:
    java.lang.String:equals(...)@55 => {0}
    com.dmdirc.installer.ui.InstallerDialog:showCancelConfirmation(...)@55 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@55 => {0}
    com.dmdirc.installer.ui.InstallerDialog:showCancelConfirmation(...)@55 => {1}

com.dmdirc.installer.InstallerListener:stepAboutToDisplay
  java.lang.String:equals(...)@64: {0}, {1}
  java.lang.String:equals(...)@66: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@64 => {0}
    java.lang.String:equals(...)@66 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@64 => {0}
    java.lang.String:equals(...)@66 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@64 => {1}

com.dmdirc.installer.InstallerListener:confirmToBeDisplayed
  java.lang.String:isEmpty(...)@118: {0}, {1}

com.dmdirc.installer.ui.EtchedLineBorder:paintBorder
  com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {-2_147_483_648..0, 3..4_294_967_295}
  this.etchType: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 2:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 3:
    this.etchType => {-2_147_483_648..0, 2..4_294_967_295}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}
  Test Case # 4:
    this.etchType => {1}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {1}
  Test Case # 5:
    this.etchType => {1}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {2}
  Test Case # 6:
    this.etchType => {1}
    com.dmdirc.installer.ui.EtchedLineBorder$1__static_init.new int[](EtchedLineBorder$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 3..4_294_967_295}

com.dmdirc.installer.ui.WizardControlPanel:setProgress
  step: {-2_147_483_648..-1}, {0}, {1..4_294_967_294}
  this.total - step: {-2_147_483_647..0, 2..4_294_967_294}, {1}
  Test Case # 1:
    step => {-2_147_483_648..-1}
    this.total - step => {-2_147_483_647..0, 2..4_294_967_294}
  Test Case # 2:
    step => {0}
    this.total - step => {-2_147_483_647..0, 2..4_294_967_294}
  Test Case # 3:
    step => {1..4_294_967_294}
    this.total - step => {-2_147_483_647..0, 2..4_294_967_294}
  Test Case # 4:
    this.total - step => {1}

com.dmdirc.installer.cliparser.BooleanParam:setValue
  value: Addr_Set{null}, Inverse{null}
  java.lang.String:equals(...)@55: {1}, {0}
  java.lang.String:equals(...)@59: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@55: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@55: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@59: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@59: {0}, {1}
  java.lang.String:isEmpty(...)@51: {0}, {1}
  Test Case # 1:
    value => Addr_Set{null}
  Test Case # 2:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {1}
  Test Case # 3:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {1}
  Test Case # 4:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equals(...)@59 => {1}
  Test Case # 5:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equals(...)@59 => {0}
    java.lang.String:equalsIgnoreCase(...)@59 => {1}
  Test Case # 6:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equals(...)@59 => {0}
    java.lang.String:equalsIgnoreCase(...)@59 => {0}
    java.lang.String:equalsIgnoreCase(...)@59 => {0}
  Test Case # 7:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equals(...)@59 => {0}
    java.lang.String:equalsIgnoreCase(...)@59 => {0}
    java.lang.String:equalsIgnoreCase(...)@59 => {1}
  Test Case # 8:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {0}
    java.lang.String:equals(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {0}
    java.lang.String:equalsIgnoreCase(...)@55 => {1}
  Test Case # 9:
    value => Inverse{null}
    java.lang.String:isEmpty(...)@51 => {1}

com.dmdirc.installer.cliparser.CLIParser:getCLIParser
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.installer.cliparser.CLIParser:add
  param.charFlag: {1..65_535}, {0}
  java.lang.String:isEmpty(...)@89: {1}, {0}
  Test Case # 1:
    param.charFlag => {0}
    java.lang.String:isEmpty(...)@89 => {1}
  Test Case # 2:
    param.charFlag => {0}
    java.lang.String:isEmpty(...)@89 => {0}
  Test Case # 3:
    param.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@89 => {1}
  Test Case # 4:
    param.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@89 => {0}

com.dmdirc.installer.cliparser.CLIParser:getParamNumber
  java.util.Map:containsKey(...)@108: {0}, {1}

com.dmdirc.installer.cliparser.CLIParser:getParam
  java.util.Map:containsKey(...)@122: {0}, {1}

com.dmdirc.installer.cliparser.CLIParser:getRedundant
  java.util.Iterator:hasNext(...)@145: {0}, {1}

com.dmdirc.installer.cliparser.CLIParser:wantsHelp
  this.helpParam: Inverse{null}, Addr_Set{null}
  java.lang.String:charAt(...)@166: {0..44, 46..65_535}, {45}
  java.lang.String:equals(...)@168: {0}, {1}
  java.lang.String:length(...)@166: {0,1}, {2..4_294_967_295}
  Test Case # 1:
    this.helpParam => Inverse{null}
    java.lang.String:length(...)@166 => {0,1}
  Test Case # 2:
    this.helpParam => Inverse{null}
    java.lang.String:length(...)@166 => {2..4_294_967_295}
    java.lang.String:charAt(...)@166 => {0..44, 46..65_535}
  Test Case # 3:
    this.helpParam => Inverse{null}
    java.lang.String:length(...)@166 => {2..4_294_967_295}
    java.lang.String:charAt(...)@166 => {45}
    java.lang.String:equals(...)@168 => {0}
  Test Case # 4:
    this.helpParam => Inverse{null}
    java.lang.String:length(...)@166 => {2..4_294_967_295}
    java.lang.String:charAt(...)@166 => {45}
    java.lang.String:equals(...)@168 => {1}
  Test Case # 5:
    this.helpParam => Addr_Set{null}

com.dmdirc.installer.cliparser.CLIParser:showHelp
  java.lang.String:isEmpty(...)@195: {0}, {1}
  java.util.Iterator:hasNext(...)@189: {0}, {1}
  param.charFlag@189: {1..65_535}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@189 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@189 => {1}
    param.charFlag@189 => {1..65_535}
    java.lang.String:isEmpty(...)@195 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@189 => {1}
    param.charFlag@189 => {1..65_535}
    java.lang.String:isEmpty(...)@195 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@189 => {1}
    param.charFlag@189 => {0}
    java.lang.String:isEmpty(...)@195 => {0}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@189 => {1}
    param.charFlag@189 => {0}
    java.lang.String:isEmpty(...)@195 => {1}

com.dmdirc.installer.cliparser.CLIParser:parseArgs
  this.helpParam: Addr_Set{null}, Inverse{null}
  this.helpParam.charFlag: {0}, {1..65_535}
  java.lang.String:charAt(...)@214: {0..44, 46..65_535}, {45}
  java.lang.String:charAt(...)@242: {0..91, 93..65_535}, {92}
  java.lang.String:equals(...)@217: {0}, {1}
  java.lang.String:isEmpty(...)@225: {0}, {1}
  java.lang.String:isEmpty(...)@230: {1}, {0}
  java.lang.String:length(...)@214: {0,1}, {2..4_294_967_295}
  java.lang.String:length(...)@242: {0,1}, {2..4_294_967_295}
  Test Case # 1:
    java.lang.String:length(...)@214 => {0,1}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 2:
    java.lang.String:length(...)@214 => {0,1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 3:
    java.lang.String:length(...)@214 => {0,1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 4:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {0..44, 46..65_535}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 5:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {0..44, 46..65_535}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 6:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {0..44, 46..65_535}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 7:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Addr_Set{null}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 8:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Addr_Set{null}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 9:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Addr_Set{null}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 10:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 11:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 12:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 13:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 14:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 15:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {0}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 16:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 17:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 18:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 19:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 20:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 21:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    java.lang.String:isEmpty(...)@225 => {1}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 22:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 23:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 24:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 25:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 26:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 27:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {0}
    this.helpParam => Inverse{null}
    this.helpParam.charFlag => {1..65_535}
    java.lang.String:isEmpty(...)@225 => {0}
    java.lang.String:isEmpty(...)@230 => {0}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}
  Test Case # 28:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {1}
    java.lang.String:charAt(...)@242 => {0..91, 93..65_535}
  Test Case # 29:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {0,1}
  Test Case # 30:
    java.lang.String:length(...)@214 => {2..4_294_967_295}
    java.lang.String:charAt(...)@214 => {45}
    java.lang.String:equals(...)@217 => {1}
    java.lang.String:charAt(...)@242 => {92}
    java.lang.String:length(...)@242 => {2..4_294_967_295}

com.dmdirc.installer.WindowsInstaller:defaultInstallLocation
  java.lang.String:isEmpty(...)@46: {0}, {1}
  java.lang.System:getenv(...)@47: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.lang.String:isEmpty(...)@46 => {0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@46 => {1}
    java.lang.System:getenv(...)@47 => Inverse{null}
  Test Case # 3:
    java.lang.String:isEmpty(...)@46 => {1}
    java.lang.System:getenv(...)@47 => Addr_Set{null}

com.dmdirc.installer.WindowsInstaller:supportsShortcut
  com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295]: {1}, {2..5}, {-2_147_483_648..0, 6..4_294_967_295}

com.dmdirc.installer.WindowsInstaller:editRegistryValue
  java.lang.String:isEmpty(...)@156: {0}, {1}
  java.lang.String:isEmpty(...)@164: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@156 => {0}
    java.lang.String:isEmpty(...)@164 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@156 => {0}
    java.lang.String:isEmpty(...)@164 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@156 => {1}
    java.lang.String:isEmpty(...)@164 => {1}
  Test Case # 4:
    java.lang.String:isEmpty(...)@156 => {1}
    java.lang.String:isEmpty(...)@164 => {0}

com.dmdirc.installer.WindowsInstaller:execAndWait
  java.lang.Process:exitValue(...)@187: {0}, {-2_147_483_648..-1, 1..4_294_967_295}

com.dmdirc.installer.WindowsInstaller:setupShortcut
  com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {-2_147_483_648..0, 6..4_294_967_295}
  java.io.File:exists(...)@212: {0}, {1}
  java.io.File:exists(...)@301: {1}, {0}
  java.io.File:exists(...)@307: {0}, {1}
  java.lang.String:length(...)@293: {1..4_294_967_295}, {0}
  Test Case # 1:
    java.io.File:exists(...)@212 => {0}
  Test Case # 2:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {1}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {0}
  Test Case # 3:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {1}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {1}
  Test Case # 4:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {1}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {0}
  Test Case # 5:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {1}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {1}
  Test Case # 6:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {1}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {0}
  Test Case # 7:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {0}
  Test Case # 8:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {1}
  Test Case # 9:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {0}
  Test Case # 10:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {1}
  Test Case # 11:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {0}
  Test Case # 12:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {3}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {0}
  Test Case # 13:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {3}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {1}
    java.io.File:exists(...)@307 => {1}
  Test Case # 14:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {3}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {0}
  Test Case # 15:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {3}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {1..4_294_967_295}
    java.io.File:exists(...)@301 => {0}
    java.io.File:exists(...)@307 => {1}
  Test Case # 16:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {3}
    java.io.File:exists(...)@212 => {1}
    java.lang.String:length(...)@293 => {0}
  Test Case # 17:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {4}
    java.io.File:exists(...)@212 => {1}
  Test Case # 18:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {5}
    java.io.File:exists(...)@212 => {1}
  Test Case # 19:
    com.dmdirc.installer.WindowsInstaller$1__static_init.new int[](WindowsInstaller$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..0, 6..4_294_967_295}
    java.io.File:exists(...)@212 => {1}

com.dmdirc.installer.ui.StepLayout:show
  step: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.awt.Component:isVisible(...)@229: {0}, {1}
  java.util.List:size(...)@219: {0..4_294_967_295}, {-2_147_483_648..-1}
  Test Case # 1:
    step => {-2_147_483_648..-2, 0..4_294_967_295}
    java.awt.Component:isVisible(...)@229 => {0}
  Test Case # 2:
    step => {-2_147_483_648..-2, 0..4_294_967_295}
    java.awt.Component:isVisible(...)@229 => {1}
  Test Case # 3:
    step => {-1}
    java.util.List:size(...)@219 => {0..4_294_967_295}
    java.awt.Component:isVisible(...)@229 => {0}
  Test Case # 4:
    step => {-1}
    java.util.List:size(...)@219 => {0..4_294_967_295}
    java.awt.Component:isVisible(...)@229 => {1}
  Test Case # 5:
    step => {-1}
    java.util.List:size(...)@219 => {-2_147_483_648..-1}
    java.awt.Component:isVisible(...)@229 => {0}
  Test Case # 6:
    step => {-1}
    java.util.List:size(...)@219 => {-2_147_483_648..-1}
    java.awt.Component:isVisible(...)@229 => {1}

com.dmdirc.installer.ui.StepLayout:addLayoutComponent
  java.util.List:isEmpty(...)@279: {1}, {0}

com.dmdirc.installer.ui.StepLayout:removeLayoutComponent
  java.awt.Component:isVisible(...)@290: {0}, {1}

com.dmdirc.installer.ui.StepLayout:layoutContainer
  java.awt.Component:isVisible(...)@416: {0}, {1}

com.dmdirc.installer.ui.WizardPanel:display
  java.util.Iterator:hasNext(...)@59: {0}, {1}

com.dmdirc.installer.ui.WizardPanel:getStep
  java.lang.String:equals(...)@93: {0}, {1}
  java.util.Iterator:hasNext(...)@92: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@92 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@92 => {1}
    java.lang.String:equals(...)@93 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@92 => {1}
    java.lang.String:equals(...)@93 => {1}

com.dmdirc.installer.ui.TitlePanel:setStep
  step: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@79: {0}, {1}
  Test Case # 1:
    step => Inverse{null}
    java.lang.String:equals(...)@79 => {0}
  Test Case # 2:
    step => Inverse{null}
    java.lang.String:equals(...)@79 => {1}
  Test Case # 3:
    step => Addr_Set{null}

com.dmdirc.installer.ui.InstallerDialog:display
  java.util.Iterator:hasNext(...)@140: {0}, {1}

com.dmdirc.installer.ui.InstallerDialog:fireStepAboutToBeDisplayed
  java.util.Iterator:hasNext(...)@232: {0}, {1}

com.dmdirc.installer.ui.InstallerDialog:fireStepHidden
  java.util.Iterator:hasNext(...)@243: {0}, {1}

com.dmdirc.installer.ui.InstallerDialog:fireWizardCancelled
  java.util.Iterator:hasNext(...)@271: {0}, {1}

com.dmdirc.installer.ui.InstallerDialog:fireWizardFinished
  java.util.Iterator:hasNext(...)@280: {0}, {1}

com.dmdirc.installer.ui.InstallerDialog:actionPerformed
  java.lang.String:equals(...)@342: {0}, {1}

com.dmdirc.installer.Main:com.dmdirc.installer.Main
  java.lang.String:startsWith(...)@70: {0}, {1}

com.dmdirc.installer.Main:disposeOfInstaller
  myInstaller: Addr_Set{null}, Inverse{null}

com.dmdirc.installer.Main:getInstaller
  myInstaller: Inverse{null}, Addr_Set{null}
  java.lang.String:startsWith(...)@104: {0}, {1}
  Test Case # 1:
    myInstaller => Inverse{null}
  Test Case # 2:
    myInstaller => Addr_Set{null}
    java.lang.String:startsWith(...)@104 => {0}
  Test Case # 3:
    myInstaller => Addr_Set{null}
    java.lang.String:startsWith(...)@104 => {1}

com.dmdirc.installer.Main:getWizardFrame
  wizardDialog: Inverse{null}, Addr_Set{null}

com.dmdirc.installer.ui.StepSettings:com.dmdirc.installer.ui.StepSettings
  com.dmdirc.installer.Installer:supportsShortcut(...)@101: {0}, {1}
  com.dmdirc.installer.Installer:supportsShortcut(...)@105: {0}, {1}
  com.dmdirc.installer.Installer:supportsShortcut(...)@109: {0}, {1}
  com.dmdirc.installer.Installer:supportsShortcut(...)@97: {0}, {1}
  Test Case # 1:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 2:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 3:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 4:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 5:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 6:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 7:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 8:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 9:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 10:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 11:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 12:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 13:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 14:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {0}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}
  Test Case # 15:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {0}
  Test Case # 16:
    com.dmdirc.installer.Installer:supportsShortcut(...)@97 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@101 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@105 => {1}
    com.dmdirc.installer.Installer:supportsShortcut(...)@109 => {1}

com.dmdirc.installer.StreamReader:com.dmdirc.installer.StreamReader
  step: Inverse{null}, Addr_Set{null}

com.dmdirc.installer.StreamReader:run
  this.data: Addr_Set{null}, Inverse{null}
  this.prefix: Addr_Set{null}, Inverse{null}
  this.step: Inverse{null}, Addr_Set{null}
  java.lang.StringBuffer:length(...)@94: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    this.data => Addr_Set{null}
    this.prefix => Addr_Set{null}
  Test Case # 2:
    this.data => Addr_Set{null}
    this.prefix => Inverse{null}
    this.step => Inverse{null}
  Test Case # 3:
    this.data => Addr_Set{null}
    this.prefix => Inverse{null}
    this.step => Addr_Set{null}
  Test Case # 4:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {-2_147_483_648..0}
    this.prefix => Addr_Set{null}
  Test Case # 5:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {-2_147_483_648..0}
    this.prefix => Inverse{null}
    this.step => Inverse{null}
  Test Case # 6:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {-2_147_483_648..0}
    this.prefix => Inverse{null}
    this.step => Addr_Set{null}
  Test Case # 7:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {1..4_294_967_295}
    this.prefix => Addr_Set{null}
  Test Case # 8:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {1..4_294_967_295}
    this.prefix => Inverse{null}
    this.step => Inverse{null}
  Test Case # 9:
    this.data => Inverse{null}
    java.lang.StringBuffer:length(...)@94 => {1..4_294_967_295}
    this.prefix => Inverse{null}
    this.step => Addr_Set{null}

com.dmdirc.installer.LinuxInstaller:defaultInstallLocation
  java.lang.String:isEmpty(...)@62: {0}, {1}

com.dmdirc.installer.LinuxInstaller:supportsShortcut
  com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295]: {1}, {2}, {3..5}, {-2_147_483_648..0, 6..4_294_967_295}

com.dmdirc.installer.LinuxInstaller:setupShortcut
  com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295]: {2}, {3}, {4}, {5}, {-2_147_483_648..1, 6..4_294_967_295}
  java.io.File:exists(...)@187: {1}, {0}
  Test Case # 1:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@187 => {1}
  Test Case # 2:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {2}
    java.io.File:exists(...)@187 => {0}
  Test Case # 3:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {3}
  Test Case # 4:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {4}
  Test Case # 5:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {5}
    java.io.File:exists(...)@187 => {1}
  Test Case # 6:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {5}
    java.io.File:exists(...)@187 => {0}
  Test Case # 7:
    com.dmdirc.installer.LinuxInstaller$1__static_init.new int[](LinuxInstaller$1__static_init#1)[0..4_294_967_295] => {-2_147_483_648..1, 6..4_294_967_295}

com.dmdirc.plugins.ExportedService:com.dmdirc.plugins.ExportedService
  myClass: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@61: {0}, {1}
  Test Case # 1:
    myClass => Inverse{null}
    java.lang.String:equals(...)@61 => {0}
  Test Case # 2:
    myClass => Inverse{null}
    java.lang.String:equals(...)@61 => {1}
  Test Case # 3:
    myClass => Addr_Set{null}

com.dmdirc.plugins.ExportedService:execute
  this.myMethod: Inverse{null}, Addr_Set{null}

com.dmdirc.plugins.Plugin:setDomain
  this.domainSet: {1}, {0}

com.dmdirc.ui.input.AdditionalTabTargets:include
  java.util.List:contains(...)@70: {1}, {0}

com.dmdirc.ui.input.TabCompleter:complete
  additionals: Addr_Set{null}, Inverse{null}
  this.parent: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@92: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@94: {1}, {0}
  com.dmdirc.ui.input.TabCompleterResult:hasResult(...)@113: {0}, {1}
  java.lang.String:isEmpty(...)@97: {0}, {1}
  java.lang.String:startsWith(...)@117: {0}, {1}
  java.lang.String:startsWith(...)@119: {0}, {1}
  java.util.Iterator:hasNext(...)@105: {0}, {1}
  java.util.Iterator:hasNext(...)@111: {0}, {1}
  java.util.List:contains(...)@61: {1}, {0}

com.dmdirc.ui.input.TabCompleter:addEntries
  newEntries: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@158: {0}, {1}
  Test Case # 1:
    newEntries => Inverse{null}
    java.util.Iterator:hasNext(...)@158 => {0}
  Test Case # 2:
    newEntries => Inverse{null}
    java.util.Iterator:hasNext(...)@158 => {1}
  Test Case # 3:
    newEntries => Addr_Set{null}

com.dmdirc.ui.input.TabCompleter:getIntelligentResults
  offset - arg: {-6_442_450_943..-1, 1..6_442_450_943}, {0}

com.dmdirc.ui.input.TabCompleter:getIntelligentResults
  com.dmdirc.commandparser.CommandManager:getCommand(...)@234: Addr_Set{null}, Inverse{null}
  java.util.List:isEmpty(...)@229: {1}, {0}
  Test Case # 1:
    java.util.List:isEmpty(...)@229 => {1}
  Test Case # 2:
    java.util.List:isEmpty(...)@229 => {0}
    com.dmdirc.commandparser.CommandManager:getCommand(...)@234 => Addr_Set{null}
  Test Case # 3:
    java.util.List:isEmpty(...)@229 => {0}
    com.dmdirc.commandparser.CommandManager:getCommand(...)@234 => Inverse{null}

com.dmdirc.ui.input.InputHandler:handleKeyPressed
  ctrlPressed: {0}, {1}
  this.flags & 4: {0}, {1..4}
  Test Case # 1:
    ctrlPressed => {0}
  Test Case # 2:
    ctrlPressed => {1}
    this.flags & 4 => {0}
  Test Case # 3:
    ctrlPressed => {1}
    this.flags & 4 => {1..4}

com.dmdirc.ui.input.InputHandler:validateText
  com.dmdirc.commandparser.CommandArguments:isCommand(...)@218: {0}, {1}
  com.dmdirc.commandparser.CommandManager:getCommand(...)@219: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@226: {0}, {1}
  Test Case # 1:
    com.dmdirc.commandparser.CommandArguments:isCommand(...)@218 => {0}
  Test Case # 2:
    com.dmdirc.commandparser.CommandArguments:isCommand(...)@218 => {1}
    com.dmdirc.commandparser.CommandManager:getCommand(...)@219 => Addr_Set{null}
  Test Case # 3:
    com.dmdirc.commandparser.CommandArguments:isCommand(...)@218 => {1}
    com.dmdirc.commandparser.CommandManager:getCommand(...)@219 => Inverse{null}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@226 => {0}
  Test Case # 4:
    com.dmdirc.commandparser.CommandArguments:isCommand(...)@218 => {1}
    com.dmdirc.commandparser.CommandManager:getCommand(...)@219 => Inverse{null}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@226 => {1}

com.dmdirc.ui.input.InputHandler:fireCommandFailure
  java.util.Iterator:hasNext(...)@250: {0}, {1}

com.dmdirc.ui.input.InputHandler:fireCommandPassed
  java.util.Iterator:hasNext(...)@259: {0}, {1}

com.dmdirc.ui.input.InputHandler:fireLineWrap
  java.util.Iterator:hasNext(...)@270: {0}, {1}

com.dmdirc.ui.input.InputHandler:handleControlKey
  keyCode: {10}, {66}, {70}, {73}, {75}, {79}, {85}, {-2_147_483_648..9, 11..65, 67..69, 71,72, 74, 76..78, 80..84, 86..4_294_967_295}
  shiftPressed: {0}, {1}
  this.flags & 8: {0}, {1..8}
  java.lang.String:isEmpty(...)@328: {1}, {0}
  Test Case # 1:
    keyCode => {10}
    this.flags & 8 => {0}
  Test Case # 2:
    keyCode => {10}
    this.flags & 8 => {1..8}
    java.lang.String:isEmpty(...)@328 => {1}
  Test Case # 3:
    keyCode => {10}
    this.flags & 8 => {1..8}
    java.lang.String:isEmpty(...)@328 => {0}
  Test Case # 4:
    keyCode => {66}
  Test Case # 5:
    keyCode => {70}
    shiftPressed => {0}
  Test Case # 6:
    keyCode => {70}
    shiftPressed => {1}
  Test Case # 7:
    keyCode => {73}
  Test Case # 8:
    keyCode => {75}
    shiftPressed => {0}
  Test Case # 9:
    keyCode => {75}
    shiftPressed => {1}
  Test Case # 10:
    keyCode => {79}
  Test Case # 11:
    keyCode => {85}
  Test Case # 12:
    keyCode => {-2_147_483_648..9, 11..65, 67..69, 71,72, 74, 76..78, 80..84, 86..4_294_967_295}

com.dmdirc.ui.input.InputHandler:doBufferUp
  this.flags & 2: {0}, {1,2}
  com.dmdirc.util.RollingList:hasPrevious(...)@346: {0}, {1}
  Test Case # 1:
    this.flags & 2 => {0}
  Test Case # 2:
    this.flags & 2 => {1,2}
    com.dmdirc.util.RollingList:hasPrevious(...)@346 => {0}
  Test Case # 3:
    this.flags & 2 => {1,2}
    com.dmdirc.util.RollingList:hasPrevious(...)@346 => {1}

com.dmdirc.ui.input.InputHandler:doBufferDown
  this.flags & 2: {0}, {1,2}
  com.dmdirc.util.RollingList:hasNext(...)@361: {0}, {1}
  java.lang.String:isEmpty(...)@363: {0}, {1}
  Test Case # 1:
    this.flags & 2 => {0}
  Test Case # 2:
    this.flags & 2 => {1,2}
    com.dmdirc.util.RollingList:hasNext(...)@361 => {0}
    java.lang.String:isEmpty(...)@363 => {0}
  Test Case # 3:
    this.flags & 2 => {1,2}
    com.dmdirc.util.RollingList:hasNext(...)@361 => {0}
    java.lang.String:isEmpty(...)@363 => {1}
  Test Case # 4:
    this.flags & 2 => {1,2}
    com.dmdirc.util.RollingList:hasNext(...)@361 => {1}

com.dmdirc.ui.input.InputHandler:doTabCompletion
  this.flags & 2: {1,2}, {0}
  this.tabCompleter: Addr_Set{null}, Inverse{null}
  java.lang.String:charAt(...)@403: {32}, {0..31, 33..65_535}
  java.lang.String:charAt(...)@406: {0..31, 33..65_535}, {32}
  java.lang.String:charAt(...)@411: {32}, {0..31, 33..65_535}
  java.lang.String:isEmpty(...)@393: {0}, {1}
  Test Case # 1:
    this.tabCompleter => Addr_Set{null}
  Test Case # 2:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {32}
    java.lang.String:charAt(...)@406 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@411 => {32}
  Test Case # 3:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {32}
    java.lang.String:charAt(...)@406 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@411 => {0..31, 33..65_535}
  Test Case # 4:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {32}
    java.lang.String:charAt(...)@406 => {32}
    java.lang.String:charAt(...)@411 => {32}
  Test Case # 5:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {32}
    java.lang.String:charAt(...)@406 => {32}
    java.lang.String:charAt(...)@411 => {0..31, 33..65_535}
  Test Case # 6:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@406 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@411 => {32}
  Test Case # 7:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@406 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@411 => {0..31, 33..65_535}
  Test Case # 8:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@406 => {32}
    java.lang.String:charAt(...)@411 => {32}
  Test Case # 9:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {0}
    java.lang.String:charAt(...)@403 => {0..31, 33..65_535}
    java.lang.String:charAt(...)@406 => {32}
    java.lang.String:charAt(...)@411 => {0..31, 33..65_535}
  Test Case # 10:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {1,2}
    java.lang.String:isEmpty(...)@393 => {1}
  Test Case # 11:
    this.tabCompleter => Inverse{null}
    this.flags & 2 => {0}

com.dmdirc.ui.input.InputHandler:doNormalTabCompletion
  com.dmdirc.ui.input.tabstyles.TabCompletionStyle:getResult(...)@449: Addr_Set{null}, Inverse{null}

com.dmdirc.ui.input.InputHandler:enterPressed
  java.lang.String:isEmpty(...)@464: {1}, {0}

com.dmdirc.ui.input.InputHandler:addControlCode
  position: {-2_147_483_648..0, 3..4_294_967_295}, {2}, {1}

com.dmdirc.ui.FatalErrorDialog:updateSendButtonText
  com.dmdirc.ui.FatalErrorDialog$4__static_init.new int[](FatalErrorDialog$4__static_init#1)[0..4_294_967_295]: {1}, {2}, {3}, {4}, {5}, {6}, {-2_147_483_648..0, 7..4_294_967_295}

com.dmdirc.logger.ErrorReportingThread:run
  error.reportStatus@55: Inverse{&com.dmdirc.logger.ErrorReportStatus__static_init.new ErrorReportStatus(ErrorReportStatus__static_init#5)}, Addr_Set{&com.dmdirc.logger.ErrorReportStatus__static_init.new ErrorReportStatus(ErrorReportStatus__static_init#5)}

com.dmdirc.logger.ProgramError:setReportStatus
  newStatus: Addr_Set{null}, Inverse{null}
  com.dmdirc.logger.ErrorReportStatus:equals(...)@184: {1}, {0}
  Test Case # 1:
    newStatus => Addr_Set{null}
  Test Case # 2:
    newStatus => Inverse{null}
    com.dmdirc.logger.ErrorReportStatus:equals(...)@184 => {1}
  Test Case # 3:
    newStatus => Inverse{null}
    com.dmdirc.logger.ErrorReportStatus:equals(...)@184 => {0}

com.dmdirc.logger.ProgramError:setFixedStatus
  newStatus: Addr_Set{null}, Inverse{null}
  com.dmdirc.logger.ErrorFixedStatus:equals(...)@200: {1}, {0}
  Test Case # 1:
    newStatus => Addr_Set{null}
  Test Case # 2:
    newStatus => Inverse{null}
    com.dmdirc.logger.ErrorFixedStatus:equals(...)@200 => {1}
  Test Case # 3:
    newStatus => Inverse{null}
    com.dmdirc.logger.ErrorFixedStatus:equals(...)@200 => {0}

com.dmdirc.logger.ProgramError:getErrorFile
  errorDir: Addr_Set{null}, Inverse{null}
  java.io.File:exists(...)@245: {1}, {0}
  java.io.File:exists(...)@247: {1}, {0}
  java.io.File:exists(...)@256: {0}, {1}
  Test Case # 1:
    errorDir => Addr_Set{null}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {0}
  Test Case # 2:
    errorDir => Addr_Set{null}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {1}
  Test Case # 3:
    errorDir => Addr_Set{null}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {0}
  Test Case # 4:
    errorDir => Addr_Set{null}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {1}
  Test Case # 5:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {1}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {0}
  Test Case # 6:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {1}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {1}
  Test Case # 7:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {1}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {0}
  Test Case # 8:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {1}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {1}
  Test Case # 9:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {0}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {0}
  Test Case # 10:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {0}
    java.io.File:exists(...)@247 => {1}
    java.io.File:exists(...)@256 => {1}
  Test Case # 11:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {0}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {0}
  Test Case # 12:
    errorDir => Inverse{null}
    java.io.File:exists(...)@245 => {0}
    java.io.File:exists(...)@247 => {0}
    java.io.File:exists(...)@256 => {1}

com.dmdirc.logger.ProgramError:send
  java.lang.String:equalsIgnoreCase(...)@310: {1}, {0}
  java.util.List:isEmpty(...)@310: {1}, {0}
  Test Case # 1:
    java.util.List:isEmpty(...)@310 => {1}
  Test Case # 2:
    java.util.List:isEmpty(...)@310 => {0}
    java.lang.String:equalsIgnoreCase(...)@310 => {1}
  Test Case # 3:
    java.util.List:isEmpty(...)@310 => {0}
    java.lang.String:equalsIgnoreCase(...)@310 => {0}

com.dmdirc.logger.ProgramError:checkResponses
  java.lang.String:equalsIgnoreCase(...)@322: {0}, {1}
  java.lang.String:matches(...)@336: {0}, {1}
  java.lang.String:matches(...)@338: {0}, {1}
  java.lang.String:matches(...)@340: {0}, {1}
  java.lang.String:matches(...)@342: {0}, {1}
  java.util.List:isEmpty(...)@322: {1}, {0}
  java.util.List:size(...)@330: {-2_147_483_648..0, 2..4_294_967_295}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@322 => {1}
  Test Case # 2:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {0}
  Test Case # 3:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:matches(...)@336 => {0}
    java.lang.String:matches(...)@338 => {0}
    java.lang.String:matches(...)@340 => {0}
    java.lang.String:matches(...)@342 => {0}
  Test Case # 4:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:matches(...)@336 => {0}
    java.lang.String:matches(...)@338 => {0}
    java.lang.String:matches(...)@340 => {0}
    java.lang.String:matches(...)@342 => {1}
  Test Case # 5:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:matches(...)@336 => {0}
    java.lang.String:matches(...)@338 => {0}
    java.lang.String:matches(...)@340 => {1}
  Test Case # 6:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:matches(...)@336 => {0}
    java.lang.String:matches(...)@338 => {1}
  Test Case # 7:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {-2_147_483_648..0, 2..4_294_967_295}
    java.lang.String:matches(...)@336 => {1}
  Test Case # 8:
    java.util.List:isEmpty(...)@322 => {0}
    java.lang.String:equalsIgnoreCase(...)@322 => {1}
    java.util.List:size(...)@330 => {1}

com.dmdirc.logger.ProgramError:getSourceLine
  java.lang.String:startsWith(...)@372: {0}, {1}

com.dmdirc.logger.ProgramError:equals
  obj: Inverse{null}, Addr_Set{null}
  this.level == obj.level: {1}, {0}
  java.lang.String:equals(...)@403: {1}, {0}
  java.util.Arrays:equals(...)@407: {1}, {0}
  Test Case # 1:
    obj => Inverse{null}
    this.level == obj.level => {1}
    java.lang.String:equals(...)@403 => {1}
    java.util.Arrays:equals(...)@407 => {1}
  Test Case # 2:
    obj => Inverse{null}
    this.level == obj.level => {1}
    java.lang.String:equals(...)@403 => {1}
    java.util.Arrays:equals(...)@407 => {0}
  Test Case # 3:
    obj => Inverse{null}
    this.level == obj.level => {1}
    java.lang.String:equals(...)@403 => {0}
  Test Case # 4:
    obj => Inverse{null}
    this.level == obj.level => {0}
  Test Case # 5:
    obj => Addr_Set{null}

com.dmdirc.logger.ErrorManager:addError
  appError: {0}, {1}
  canReport: {0}, {1}
  this.logReports: {0}, {1}
  this.sendReports: {0}, {1}
  Test Case # 1:
    this.logReports => {0}
    canReport => {0}
  Test Case # 2:
    appError => {0}
    this.logReports => {0}
    canReport => {1}
  Test Case # 3:
    this.logReports => {1}
    canReport => {0}
  Test Case # 4:
    appError => {0}
    this.logReports => {1}
    canReport => {1}
  Test Case # 5:
    appError => {1}
    this.sendReports => {0}
    this.logReports => {0}
    canReport => {1}
  Test Case # 6:
    appError => {1}
    this.sendReports => {0}
    this.logReports => {1}
    canReport => {1}
  Test Case # 7:
    appError => {1}
    this.sendReports => {1}
    this.logReports => {0}
    canReport => {1}
  Test Case # 8:
    appError => {1}
    this.sendReports => {1}
    this.logReports => {1}
    canReport => {1}

com.dmdirc.logger.ErrorManager:isValidError
  java.lang.Object:equals(...)@235: {0}, {1}

com.dmdirc.logger.ErrorManager:getTrace
  throwable: Inverse{null}, Addr_Set{null}
  java.lang.Throwable:getCause(...)@268: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    throwable => Inverse{null}
    java.lang.Throwable:getCause(...)@268 => Addr_Set{null}
  Test Case # 2:
    throwable => Inverse{null}
    java.lang.Throwable:getCause(...)@268 => Inverse{null}
  Test Case # 3:
    throwable => Addr_Set{null}

com.dmdirc.logger.ErrorManager:sendError
  this.reportThread: Addr_Set{null}, Inverse{null}
  java.lang.Thread:isAlive(...)@298: {1}, {0}
  Test Case # 1:
    this.reportThread => Addr_Set{null}
  Test Case # 2:
    this.reportThread => Inverse{null}
    java.lang.Thread:isAlive(...)@298 => {1}
  Test Case # 3:
    this.reportThread => Inverse{null}
    java.lang.Thread:isAlive(...)@298 => {0}

com.dmdirc.logger.ErrorManager:deleteAll
  java.util.Iterator:hasNext(...)@324: {0}, {1}

com.dmdirc.logger.ErrorManager:addErrorListener
  listener: Inverse{null}, Addr_Set{null}

com.dmdirc.logger.ErrorManager:fireErrorAdded
  java.util.Iterator:hasNext(...)@382: {0}, {1}

com.dmdirc.logger.ErrorManager:fireFatalError
  java.awt.GraphicsEnvironment:isHeadless(...)@405: {0}, {1}

com.dmdirc.logger.ErrorManager:fireErrorDeleted
  java.util.Iterator:hasNext(...)@433: {0}, {1}

com.dmdirc.logger.ErrorManager:fireErrorStatusChanged
  java.util.Iterator:hasNext(...)@444: {0}, {1}

com.dmdirc.ui.IconManager:getIcon
  java.util.Map:containsKey(...)@85: {1}, {0}

com.dmdirc.ui.IconManager:getImage
  java.util.Map:containsKey(...)@117: {1}, {0}

com.dmdirc.ui.IconManager:getIconURL
  com.dmdirc.config.ConfigManager:hasOptionString(...)@149: {0}, {1}
  com.dmdirc.util.URLBuilder:buildURL(...)@154: Inverse{null}, Addr_Set{null}
  java.lang.ClassLoader:getResource(...)@146: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {0}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Inverse{null}
  Test Case # 2:
    java.lang.ClassLoader:getResource(...)@146 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {0}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Addr_Set{null}
  Test Case # 3:
    java.lang.ClassLoader:getResource(...)@146 => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {0}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Addr_Set{null}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {1}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Inverse{null}
  Test Case # 5:
    java.lang.ClassLoader:getResource(...)@146 => Addr_Set{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {1}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Addr_Set{null}
  Test Case # 6:
    java.lang.ClassLoader:getResource(...)@146 => Inverse{null}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@149 => {1}
    com.dmdirc.util.URLBuilder:buildURL(...)@154 => Addr_Set{null}

com.dmdirc.ui.IconManager:configChanged
  java.lang.String:equals(...)@175: {0}, {1}
  java.util.Map:containsKey(...)@176: {0}, {1}
  java.util.Map:containsKey(...)@179: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@175 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@175 => {1}
    java.util.Map:containsKey(...)@176 => {0}
    java.util.Map:containsKey(...)@179 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@175 => {1}
    java.util.Map:containsKey(...)@176 => {0}
    java.util.Map:containsKey(...)@179 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@175 => {1}
    java.util.Map:containsKey(...)@176 => {1}
    java.util.Map:containsKey(...)@179 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@175 => {1}
    java.util.Map:containsKey(...)@176 => {1}
    java.util.Map:containsKey(...)@179 => {1}

com.dmdirc.logger.ErrorLevel:moreImportant
  level: Inverse{null}, Addr_Set{null}

com.dmdirc.plugins.GlobalClassLoader:getGlobalClassLoader
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.plugins.GlobalClassLoader:loadClass
  java.util.Iterator:hasNext(...)@84: {0}, {1}
  java.util.Map:containsKey(...)@85: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@84 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@84 => {1}
    java.util.Map:containsKey(...)@85 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@84 => {1}
    java.util.Map:containsKey(...)@85 => {0}

com.dmdirc.plugins.PluginClassLoader:loadClass
  askGlobal: {0}, {1}
  com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@121: {1}, {0}
  Test Case # 1:
    askGlobal => {0}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@121 => {1}
  Test Case # 2:
    askGlobal => {0}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@121 => {0}
  Test Case # 3:
    askGlobal => {1}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@121 => {1}
  Test Case # 4:
    askGlobal => {1}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@121 => {0}

com.dmdirc.plugins.PluginInfo:com.dmdirc.plugins.PluginInfo
  load: {1}, {0}
  java.io.File:delete(...)@118: {0}, {1}
  java.io.File:exists(...)@118: {0}, {1}
  java.lang.String:matches(...)@176: {0}, {1}
  java.util.Iterator:hasNext(...)@174: {0}, {1}
  Test Case # 1:
    java.io.File:exists(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {0}
  Test Case # 2:
    java.io.File:exists(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {0}
  Test Case # 3:
    java.io.File:exists(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {1}
  Test Case # 4:
    java.io.File:exists(...)@118 => {0}
    load => {0}
  Test Case # 5:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {0}
  Test Case # 6:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {0}
  Test Case # 7:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {0}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {1}
  Test Case # 8:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {0}
    load => {0}
  Test Case # 9:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {1}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {0}
  Test Case # 10:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {1}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {0}
  Test Case # 11:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {1}
    load => {1}
    java.util.Iterator:hasNext(...)@174 => {1}
    java.lang.String:matches(...)@176 => {1}
  Test Case # 12:
    java.io.File:exists(...)@118 => {1}
    java.io.File:delete(...)@118 => {1}
    load => {0}

com.dmdirc.plugins.PluginInfo:getMetaInfo
  java.util.Properties:getProperty(...)@204: Addr_Set{null}, Inverse{null}

com.dmdirc.plugins.PluginInfo:getMigratedConfigFile
  java.lang.String:startsWith(...)@275: {0}, {1}
  java.util.Iterator:hasNext(...)@266: {0}, {1}
  java.util.Properties:containsKey(...)@238: {0}, {1}
  java.util.Properties:containsKey(...)@241: {0}, {1}
  java.util.Properties:containsKey(...)@252: {0}, {1}
  java.util.Properties:containsKey(...)@257: {0}, {1}
  java.util.Properties:containsKey(...)@261: {0}, {1}
  Test Case # 1:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 2:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 3:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 4:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 5:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 6:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 7:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 8:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 9:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 10:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 11:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 12:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 13:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 14:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 15:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 16:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 17:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 18:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 19:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 20:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 21:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 22:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 23:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 24:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 25:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 26:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 27:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 28:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 29:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 30:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 31:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 32:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 33:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 34:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 35:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 36:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 37:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 38:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 39:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 40:
    java.util.Properties:containsKey(...)@238 => {0}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 41:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 42:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 43:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 44:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 45:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 46:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 47:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 48:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 49:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 50:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 51:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 52:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 53:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 54:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 55:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 56:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 57:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 58:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 59:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 60:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {0}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 61:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 62:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 63:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 64:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 65:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 66:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 67:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 68:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 69:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 70:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {0}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 71:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 72:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 73:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 74:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 75:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {0}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}
  Test Case # 76:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 77:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {0}
  Test Case # 78:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {0}
    java.util.Iterator:hasNext(...)@266 => {1}
    java.lang.String:startsWith(...)@275 => {1}
  Test Case # 79:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {0}
  Test Case # 80:
    java.util.Properties:containsKey(...)@238 => {1}
    java.util.Properties:containsKey(...)@241 => {1}
    java.util.Properties:containsKey(...)@252 => {1}
    java.util.Properties:containsKey(...)@257 => {1}
    java.util.Properties:containsKey(...)@261 => {1}
    java.util.Iterator:hasNext(...)@266 => {1}

com.dmdirc.plugins.PluginInfo:getConfigFile
  com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@301: {0}, {1}
  com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@312: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@301 => {0}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@312 => {0}
  Test Case # 2:
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@301 => {0}
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@312 => {1}
  Test Case # 3:
    com.dmdirc.util.resourcemanager.ResourceManager:resourceExists(...)@301 => {1}

com.dmdirc.plugins.PluginInfo:getDefaults
  this.metaData: Inverse{null}, Addr_Set{null}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@330: {0}, {1}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@341: {0}, {1}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@352: {0}, {1}
  java.util.Iterator:hasNext(...)@333: {0}, {1}
  java.util.Iterator:hasNext(...)@344: {0}, {1}
  java.util.Iterator:hasNext(...)@355: {0}, {1}
  Test Case # 1:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 2:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 4:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 5:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 6:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 7:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 8:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 9:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 10:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 11:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 12:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 13:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 14:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 15:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 16:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 17:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 18:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 19:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 20:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 21:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 22:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 23:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 24:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {0}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 25:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {0}
  Test Case # 26:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {0}
  Test Case # 27:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@330 => {1}
    java.util.Iterator:hasNext(...)@333 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@341 => {1}
    java.util.Iterator:hasNext(...)@344 => {1}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@352 => {1}
    java.util.Iterator:hasNext(...)@355 => {1}
  Test Case # 28:
    this.metaData => Addr_Set{null}

com.dmdirc.plugins.PluginInfo:updateProvides
  com.dmdirc.util.ConfigFile:getFlatDomain(...)@377: Addr_Set{null}, Inverse{null}
  java.lang.String:equalsIgnoreCase(...)@384: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@384: {1}, {0}
  java.util.Iterator:hasNext(...)@371: {0}, {1}
  java.util.Iterator:hasNext(...)@379: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@371 => {0}
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@377 => Addr_Set{null}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@371 => {0}
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@377 => Inverse{null}
    java.util.Iterator:hasNext(...)@379 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@371 => {0}
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@377 => Inverse{null}
    java.util.Iterator:hasNext(...)@379 => {1}
    java.lang.String:equalsIgnoreCase(...)@384 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@371 => {0}
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@377 => Inverse{null}
    java.util.Iterator:hasNext(...)@379 => {1}
    java.lang.String:equalsIgnoreCase(...)@384 => {0}
    java.lang.String:equalsIgnoreCase(...)@384 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@371 => {0}
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@377 => Inverse{null}
    java.util.Iterator:hasNext(...)@379 => {1}
    java.lang.String:equalsIgnoreCase(...)@384 => {0}
    java.lang.String:equalsIgnoreCase(...)@384 => {0}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@371 => {1}

com.dmdirc.plugins.PluginInfo:pluginUpdated
  java.lang.String:matches(...)@407: {0}, {1}
  java.util.Iterator:hasNext(...)@405: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@405 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@405 => {1}
    java.lang.String:matches(...)@407 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@405 => {1}
    java.lang.String:matches(...)@407 => {1}

com.dmdirc.plugins.PluginInfo:getResourceManager
  forceNew: {0}, {1}

com.dmdirc.plugins.PluginInfo:checkMinimumVersion
  actual: {-2_147_483_648..0}, {1..4_294_967_294}
  java.lang.Integer:parseInt(...)@510: {-2_147_483_648..0}, {2..4_294_967_295}
  java.lang.String:isEmpty(...)@505: {0}, {1}
  Test Case # 1:
    java.lang.String:isEmpty(...)@505 => {0}
    actual => {-2_147_483_648..0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@505 => {0}
    java.lang.Integer:parseInt(...)@510 => {-2_147_483_648..0}
    actual => {1..4_294_967_294}
  Test Case # 3:
    java.lang.String:isEmpty(...)@505 => {0}
    java.lang.Integer:parseInt(...)@510 => {2..4_294_967_295}
    actual => {1..4_294_967_294}
  Test Case # 4:
    java.lang.String:isEmpty(...)@505 => {1}

com.dmdirc.plugins.PluginInfo:checkMaximumVersion
  actual: {-2_147_483_648..0}, {2..4_294_967_295}
  java.lang.Integer:parseInt(...)@544: {-2_147_483_648..0}, {1..4_294_967_294}
  java.lang.String:isEmpty(...)@539: {0}, {1}
  Test Case # 1:
    java.lang.String:isEmpty(...)@539 => {0}
    actual => {-2_147_483_648..0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@539 => {0}
    java.lang.Integer:parseInt(...)@544 => {-2_147_483_648..0}
    actual => {2..4_294_967_295}
  Test Case # 3:
    java.lang.String:isEmpty(...)@539 => {0}
    java.lang.Integer:parseInt(...)@544 => {1..4_294_967_294}
    actual => {2..4_294_967_295}
  Test Case # 4:
    java.lang.String:isEmpty(...)@539 => {1}

com.dmdirc.plugins.PluginInfo:checkOS
  java.lang.String:isEmpty(...)@573: {0}, {1}
  java.lang.String:matches(...)@579: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@573 => {0}
    java.lang.String:matches(...)@579 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@573 => {0}
    java.lang.String:matches(...)@579 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@573 => {1}

com.dmdirc.plugins.PluginInfo:checkUI
  java.lang.String:isEmpty(...)@606: {0}, {1}
  java.lang.String:matches(...)@610: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@606 => {0}
    java.lang.String:matches(...)@610 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@606 => {0}
    java.lang.String:matches(...)@610 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@606 => {1}

com.dmdirc.plugins.PluginInfo:checkFiles
  java.lang.String:isEmpty(...)@630: {0}, {1}

com.dmdirc.plugins.PluginInfo:checkPlugins
  java.lang.String:isEmpty(...)@665: {0}, {1}

com.dmdirc.plugins.PluginInfo:checkRequirements
  preliminary: {1}, {0}
  this.metaData: Inverse{null}, Addr_Set{null}
  checkPlugins(...)@720: {0}, {1}
  checkServices(...)@720: {1}, {0}
  Test Case # 1:
    this.metaData => Inverse{null}
    preliminary => {1}
  Test Case # 2:
    this.metaData => Inverse{null}
    preliminary => {0}
    checkPlugins(...)@720 => {0}
    checkServices(...)@720 => {1}
  Test Case # 3:
    this.metaData => Inverse{null}
    preliminary => {0}
    checkPlugins(...)@720 => {0}
    checkServices(...)@720 => {0}
  Test Case # 4:
    this.metaData => Inverse{null}
    preliminary => {0}
    checkPlugins(...)@720 => {1}
    checkServices(...)@720 => {1}
  Test Case # 5:
    this.metaData => Inverse{null}
    preliminary => {0}
    checkPlugins(...)@720 => {1}
    checkServices(...)@720 => {0}
  Test Case # 6:
    this.metaData => Addr_Set{null}

com.dmdirc.plugins.PluginInfo:checkServices
  services: Addr_Set{null}, Inverse{null}
  java.lang.String:equalsIgnoreCase(...)@751: {0}, {1}
  java.util.Iterator:hasNext(...)@743: {0}, {1}
  java.util.List:size(...)@741: {1..4_294_967_295}, {-2_147_483_648..0}
  Test Case # 1:
    services => Addr_Set{null}
  Test Case # 2:
    services => Inverse{null}
    java.util.List:size(...)@741 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@743 => {0}
  Test Case # 3:
    services => Inverse{null}
    java.util.List:size(...)@741 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@743 => {1}
    java.lang.String:equalsIgnoreCase(...)@751 => {0}
  Test Case # 4:
    services => Inverse{null}
    java.util.List:size(...)@741 => {1..4_294_967_295}
    java.util.Iterator:hasNext(...)@743 => {1}
    java.lang.String:equalsIgnoreCase(...)@751 => {1}
  Test Case # 5:
    services => Inverse{null}
    java.util.List:size(...)@741 => {-2_147_483_648..0}

com.dmdirc.plugins.PluginInfo:loadEntirePlugin
  java.util.Iterator:hasNext(...)@837: {0}, {1}

com.dmdirc.plugins.PluginInfo:loadPlugin
  !(this.plugin == null) & this.tempLoaded != 0: {0}, {1}
  !(this.plugin == null) & this.tempLoaded == 0: {0}, {1}
  (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null: {0}, {1}
  this.isLoading: {0}, {1}
  this.tempLoaded: {1}, {0}
  Test Case # 1:
    this.tempLoaded => {1}
    !(this.plugin == null) & this.tempLoaded != 0 => {1}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {0}
  Test Case # 2:
    this.tempLoaded => {1}
    this.isLoading => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
  Test Case # 3:
    this.tempLoaded => {1}
    this.isLoading => {1}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
  Test Case # 4:
    this.tempLoaded => {0}
    this.isLoading => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
  Test Case # 5:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
  Test Case # 6:
    this.tempLoaded => {0}
    this.isLoading => {1}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}

com.dmdirc.plugins.PluginInfo:loadClass
  this.classloader: Inverse{null}, Addr_Set{null}
  com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964: {1}, {0}
  java.lang.String:equals(...)@959: {0}, {1}
  java.lang.String:isEmpty(...)@933: {0}, {1}
  Test Case # 1:
    this.classloader => Inverse{null}
    java.lang.String:equals(...)@959 => {0}
  Test Case # 2:
    this.classloader => Inverse{null}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {1}
  Test Case # 3:
    this.classloader => Inverse{null}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {0}
  Test Case # 4:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {0}
    java.lang.String:equals(...)@959 => {0}
  Test Case # 5:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {0}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {1}
  Test Case # 6:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {0}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {0}
  Test Case # 7:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {1}
    java.lang.String:equals(...)@959 => {0}
  Test Case # 8:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {1}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {1}
  Test Case # 9:
    this.classloader => Addr_Set{null}
    java.lang.String:isEmpty(...)@933 => {1}
    java.lang.String:equals(...)@959 => {1}
    com.dmdirc.config.prefs.validator.ValidationResponse:isFailure(...)@964 => {0}

com.dmdirc.plugins.PluginInfo:isUnloadable
  !(this.plugin == null) & this.tempLoaded != 0: {0}, {1}
  !(this.plugin == null) & this.tempLoaded == 0: {1}, {0}
  (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null: {0}, {1}
  this.tempLoaded: {0}, {1}
  Test Case # 1:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
  Test Case # 2:
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {1}
  Test Case # 3:
    this.tempLoaded => {1}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {1}

com.dmdirc.plugins.PluginInfo:unloadPlugin
  !(this.plugin == null) & this.tempLoaded != 0: {1}, {0}
  !(this.plugin == null) & this.tempLoaded == 0: {0}, {1}
  (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null: {1}, {0}
  (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null: {0}, {1}
  this.tempLoaded: {1}, {0}
  parentUnloading: {1}, {0}
  java.lang.String:isEmpty(...)@1050: {1}, {0}
  java.util.Iterator:hasNext(...)@1046: {0}, {1}
  java.util.Iterator:hasNext(...)@1067: {0}, {1}
  Test Case # 1:
    this.tempLoaded => {1}
    !(this.plugin == null) & this.tempLoaded != 0 => {1}
    !(this.plugin == null) & this.tempLoaded == 0 => {0}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {0}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {1}
  Test Case # 2:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {1}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.util.Iterator:hasNext(...)@1067 => {0}
  Test Case # 3:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {1}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.util.Iterator:hasNext(...)@1067 => {1}
  Test Case # 4:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    java.util.Iterator:hasNext(...)@1046 => {1}
  Test Case # 5:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {0}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.lang.String:isEmpty(...)@1050 => {1}
    java.util.Iterator:hasNext(...)@1067 => {0}
  Test Case # 6:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {0}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.lang.String:isEmpty(...)@1050 => {1}
    java.util.Iterator:hasNext(...)@1067 => {1}
  Test Case # 7:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {0}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.lang.String:isEmpty(...)@1050 => {0}
    java.util.Iterator:hasNext(...)@1067 => {0}
  Test Case # 8:
    this.tempLoaded => {0}
    !(this.plugin == null) & this.tempLoaded != 0 => {0}
    !(this.plugin == null) & this.tempLoaded == 0 => {1}
    (!(this.plugin == null) & this.tempLoaded == 0) | this.plugin == null => {1}
    (!(this.plugin == null) & this.tempLoaded != 0) | this.plugin == null => {0}
    parentUnloading => {0}
    java.util.Iterator:hasNext(...)@1046 => {0}
    java.lang.String:isEmpty(...)@1050 => {0}
    java.util.Iterator:hasNext(...)@1067 => {1}

com.dmdirc.plugins.PluginInfo:getKeyValue
  this.metaData: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isKeyDomain(...)@1104: {0}, {1}
  Test Case # 1:
    this.metaData => Addr_Set{null}
  Test Case # 2:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@1104 => {0}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isKeyDomain(...)@1104 => {1}

com.dmdirc.plugins.PluginInfo:isPersistent
  this.metaData: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@1174: {0}, {1}
  Test Case # 1:
    this.metaData => Addr_Set{null}
  Test Case # 2:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1174 => {0}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1174 => {1}

com.dmdirc.plugins.PluginInfo:hasPersistent
  this.metaData: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@1188: {0}, {1}
  Test Case # 1:
    this.metaData => Addr_Set{null}
  Test Case # 2:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1188 => {0}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1188 => {1}

com.dmdirc.plugins.PluginInfo:getPersistentClasses
  this.metaData: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@1216: {0}, {1}
  java.lang.String:matches(...)@1209: {0}, {1}
  Test Case # 1:
    this.metaData => Addr_Set{null}
    java.lang.String:matches(...)@1209 => {0}
  Test Case # 2:
    this.metaData => Addr_Set{null}
    java.lang.String:matches(...)@1209 => {1}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1216 => {0}
    java.lang.String:matches(...)@1209 => {0}
  Test Case # 4:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1216 => {0}
    java.lang.String:matches(...)@1209 => {1}
  Test Case # 5:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1216 => {1}
    java.lang.String:matches(...)@1209 => {0}
  Test Case # 6:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1216 => {1}
    java.lang.String:matches(...)@1209 => {1}

com.dmdirc.plugins.PluginInfo:isPersistent
  this.metaData: Addr_Set{null}, Inverse{null}
  com.dmdirc.util.ConfigFile:isFlatDomain(...)@1232: {0}, {1}
  Test Case # 1:
    this.metaData => Addr_Set{null}
  Test Case # 2:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1232 => {0}
  Test Case # 3:
    this.metaData => Inverse{null}
    com.dmdirc.util.ConfigFile:isFlatDomain(...)@1232 => {1}

com.dmdirc.plugins.PluginInfo:getRelativeFilename
  java.lang.String:startsWith(...)@1263: {0}, {1}

com.dmdirc.plugins.PluginInfo:getMinVersion
  java.lang.String:isEmpty(...)@1287: {1}, {0}

com.dmdirc.plugins.PluginInfo:getMaxVersion
  java.lang.String:isEmpty(...)@1302: {1}, {0}

com.dmdirc.plugins.PluginInfo:updateExports
  com.dmdirc.util.ConfigFile:getFlatDomain(...)@1416: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@1418: {0}, {1}
  Test Case # 1:
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@1416 => Addr_Set{null}
  Test Case # 2:
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@1416 => Inverse{null}
    java.util.Iterator:hasNext(...)@1418 => {0}
  Test Case # 3:
    com.dmdirc.util.ConfigFile:getFlatDomain(...)@1416 => Inverse{null}
    java.util.Iterator:hasNext(...)@1418 => {1}

com.dmdirc.plugins.PluginInfo:getExportedService
  java.util.Map:containsKey(...)@1445: {0}, {1}

com.dmdirc.plugins.Service:getActiveProvider
  java.util.Iterator:hasNext(...)@102: {0}, {1}

com.dmdirc.plugins.Service:isActive
  java.util.Iterator:hasNext(...)@118: {0}, {1}

com.dmdirc.plugins.Service:activate
  java.util.Iterator:hasNext(...)@138: {0}, {1}
  provider.plugin@138: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@138 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@138 => {1}
    provider.plugin@138 => Inverse{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@138 => {1}
    provider.plugin@138 => Addr_Set{null}

com.dmdirc.plugins.PluginManager:getService
  create: {0}, {1}
  java.util.Map:containsKey(...)@96: {0}, {1}
  java.util.Map:containsKey(...)@99: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@96 => {0}
    create => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@96 => {0}
    create => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@96 => {1}
    create => {0}
    java.util.Map:containsKey(...)@99 => {0}
  Test Case # 4:
    java.util.Map:containsKey(...)@96 => {1}
    create => {0}
    java.util.Map:containsKey(...)@99 => {1}
  Test Case # 5:
    java.util.Map:containsKey(...)@96 => {1}
    create => {1}
    java.util.Map:containsKey(...)@99 => {0}
  Test Case # 6:
    java.util.Map:containsKey(...)@96 => {1}
    java.util.Map:containsKey(...)@99 => {1}

com.dmdirc.plugins.PluginManager:getServiceProvider
  java.util.Iterator:hasNext(...)@154: {0}, {1}

com.dmdirc.plugins.PluginManager:getServicesByType
  java.util.Map:containsKey(...)@192: {0}, {1}

com.dmdirc.plugins.PluginManager:getAllServices
  java.util.Iterator:hasNext(...)@208: {0}, {1}

com.dmdirc.plugins.PluginManager:doAutoLoad
  java.lang.String:charAt(...)@221: {35}, {0..34, 36..65_535}
  java.lang.String:isEmpty(...)@221: {1}, {0}
  java.util.Iterator:hasNext(...)@219: {0}, {1}
  java.util.Map:get(...)@348: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@219 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@219 => {1}
    java.lang.String:isEmpty(...)@221 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@219 => {1}
    java.lang.String:isEmpty(...)@221 => {0}
    java.lang.String:charAt(...)@221 => {35}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@219 => {1}
    java.lang.String:isEmpty(...)@221 => {0}
    java.lang.String:charAt(...)@221 => {0..34, 36..65_535}
    java.util.Map:get(...)@348 => Addr_Set{null}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@219 => {1}
    java.lang.String:isEmpty(...)@221 => {0}
    java.lang.String:charAt(...)@221 => {0..34, 36..65_535}
    java.util.Map:get(...)@348 => Inverse{null}

com.dmdirc.plugins.PluginManager:getPluginManager
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.plugins.PluginManager:addPlugin
  java.io.File:exists(...)@258: {1}, {0}
  java.util.Map:containsKey(...)@254: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@254 => {0}
    java.io.File:exists(...)@258 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@254 => {0}
    java.io.File:exists(...)@258 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@254 => {1}

com.dmdirc.plugins.PluginManager:delPlugin
  java.util.Map:containsKey(...)@296: {1}, {0}

com.dmdirc.plugins.PluginManager:reloadPlugin
  addPlugin(...)@322: {0}, {1}
  java.util.Map:containsKey(...)@316: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@316 => {1}
    addPlugin(...)@322 => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@316 => {1}
    addPlugin(...)@322 => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@316 => {0}

com.dmdirc.plugins.PluginManager:reloadAllPlugins
  java.util.Iterator:hasNext(...)@336: {0}, {1}

com.dmdirc.plugins.PluginManager:getPluginInfoByName
  java.lang.String:equalsIgnoreCase(...)@359: {0}, {1}
  java.util.Iterator:hasNext(...)@358: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@358 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@358 => {1}
    java.lang.String:equalsIgnoreCase(...)@359 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@358 => {1}
    java.lang.String:equalsIgnoreCase(...)@359 => {1}

com.dmdirc.plugins.PluginManager:getPossiblePluginInfos
  addPlugins: {0}, {1}
  java.io.File:exists(...)@417: {1}, {0}
  java.io.File:isDirectory(...)@393: {0}, {1}
  java.io.File:isFile(...)@397: {0}, {1}
  java.lang.String:endsWith(...)@397: {0}, {1}
  java.util.Iterator:hasNext(...)@416: {0}, {1}
  java.util.LinkedList:isEmpty(...)@391: {1}, {0}
  Test Case # 1:
    java.util.LinkedList:isEmpty(...)@391 => {1}
    java.util.Iterator:hasNext(...)@416 => {0}
  Test Case # 2:
    addPlugins => {0}
    java.util.LinkedList:isEmpty(...)@391 => {1}
    java.util.Iterator:hasNext(...)@416 => {1}
    java.io.File:exists(...)@417 => {1}
  Test Case # 3:
    java.util.LinkedList:isEmpty(...)@391 => {1}
    java.util.Iterator:hasNext(...)@416 => {1}
    java.io.File:exists(...)@417 => {0}
  Test Case # 4:
    java.util.LinkedList:isEmpty(...)@391 => {0}
    java.io.File:isDirectory(...)@393 => {0}
    java.io.File:isFile(...)@397 => {0}
  Test Case # 5:
    java.util.LinkedList:isEmpty(...)@391 => {0}
    java.io.File:isDirectory(...)@393 => {0}
    java.io.File:isFile(...)@397 => {1}
    java.lang.String:endsWith(...)@397 => {0}
  Test Case # 6:
    addPlugins => {0}
    java.util.LinkedList:isEmpty(...)@391 => {0}
    java.io.File:isDirectory(...)@393 => {0}
    java.io.File:isFile(...)@397 => {1}
    java.lang.String:endsWith(...)@397 => {1}
  Test Case # 7:
    java.util.LinkedList:isEmpty(...)@391 => {0}
    java.io.File:isDirectory(...)@393 => {1}
  Test Case # 8:
    addPlugins => {1}
    java.util.LinkedList:isEmpty(...)@391 => {1}
    java.util.Iterator:hasNext(...)@416 => {1}
    java.io.File:exists(...)@417 => {1}
  Test Case # 9:
    addPlugins => {1}
    java.util.LinkedList:isEmpty(...)@391 => {0}
    java.io.File:isDirectory(...)@393 => {0}
    java.io.File:isFile(...)@397 => {1}
    java.lang.String:endsWith(...)@397 => {1}

com.dmdirc.plugins.PluginManager:updateAutoLoad
  !(plugin.plugin == null) & plugin.tempLoaded == 0: {0}, {1}
  java.util.List:contains(...)@436: {1}, {0}
  java.util.List:contains(...)@438: {0}, {1}
  Test Case # 1:
    !(plugin.plugin == null) & plugin.tempLoaded == 0 => {0}
    java.util.List:contains(...)@438 => {0}
  Test Case # 2:
    !(plugin.plugin == null) & plugin.tempLoaded == 0 => {0}
    java.util.List:contains(...)@438 => {1}
  Test Case # 3:
    !(plugin.plugin == null) & plugin.tempLoaded == 0 => {1}
    java.util.List:contains(...)@436 => {1}
  Test Case # 4:
    !(plugin.plugin == null) & plugin.tempLoaded == 0 => {1}
    java.util.List:contains(...)@436 => {0}

com.dmdirc.plugins.PluginManager:processEvent
  java.lang.Object:equals(...)@457: {0}, {1}
  java.lang.Object:equals(...)@470: {0}, {1}
  java.util.Iterator:hasNext(...)@471: {0}, {1}
  pi.tempLoaded@458: {0}, {1}
  Test Case # 1:
    java.lang.Object:equals(...)@457 => {0}
    java.lang.Object:equals(...)@470 => {0}
  Test Case # 2:
    java.lang.Object:equals(...)@457 => {0}
    java.lang.Object:equals(...)@470 => {1}
    java.util.Iterator:hasNext(...)@471 => {0}
  Test Case # 3:
    java.lang.Object:equals(...)@457 => {0}
    java.lang.Object:equals(...)@470 => {1}
    java.util.Iterator:hasNext(...)@471 => {1}
  Test Case # 4:
    java.lang.Object:equals(...)@457 => {1}
    pi.tempLoaded@458 => {0}
  Test Case # 5:
    java.lang.Object:equals(...)@457 => {1}
    pi.tempLoaded@458 => {1}

com.dmdirc.ui.WindowManager:removeWindow
  com.dmdirc.util.MapList:containsKey(...)@181: {1}, {0}
  com.dmdirc.util.MapList:get(...)@185: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@186: {0}, {1}
  java.util.List:contains(...)@205: {0}, {1}
  java.util.List:isEmpty(...)@185: {1}, {0}
  java.util.List:isEmpty(...)@190: {1}, {0}
  Test Case # 1:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Addr_Set{null}
    java.util.List:contains(...)@205 => {0}
  Test Case # 2:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Addr_Set{null}
    java.util.List:contains(...)@205 => {1}
  Test Case # 3:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {1}
    java.util.List:contains(...)@205 => {0}
  Test Case # 4:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {1}
    java.util.List:contains(...)@205 => {1}
  Test Case # 5:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {0}
    java.util.List:isEmpty(...)@190 => {1}
    java.util.List:contains(...)@205 => {0}
  Test Case # 6:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {0}
    java.util.List:isEmpty(...)@190 => {1}
    java.util.List:contains(...)@205 => {1}
  Test Case # 7:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {0}
    java.util.List:isEmpty(...)@190 => {0}
    java.util.List:contains(...)@205 => {0}
  Test Case # 8:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {0}
    java.util.List:isEmpty(...)@190 => {0}
    java.util.List:contains(...)@205 => {1}
  Test Case # 9:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {1}
    java.util.List:contains(...)@205 => {0}
  Test Case # 10:
    com.dmdirc.util.MapList:containsKey(...)@181 => {1}
    com.dmdirc.util.MapList:get(...)@185 => Inverse{null}
    java.util.List:isEmpty(...)@185 => {0}
    java.util.Iterator:hasNext(...)@186 => {1}
    java.util.List:contains(...)@205 => {1}
  Test Case # 11:
    com.dmdirc.util.MapList:containsKey(...)@181 => {0}

com.dmdirc.ui.WindowManager:findCustomWindow
  java.lang.String:equals(...)@276: {0}, {1}
  java.util.Iterator:hasNext(...)@275: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@275 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@275 => {1}
    java.lang.String:equals(...)@276 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@275 => {1}
    java.lang.String:equals(...)@276 => {1}

com.dmdirc.ui.WindowManager:getParent
  java.util.Iterator:hasNext(...)@295: {1}, {0}
  java.util.List:contains(...)@296: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@295 => {1}
    java.util.List:contains(...)@296 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@295 => {1}
    java.util.List:contains(...)@296 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@295 => {0}

com.dmdirc.ui.WindowManager:fireAddWindow
  java.util.Iterator:hasNext(...)@333: {0}, {1}

com.dmdirc.ui.WindowManager:fireAddWindow
  java.util.Iterator:hasNext(...)@345: {0}, {1}

com.dmdirc.ui.WindowManager:fireDeleteWindow
  java.util.Iterator:hasNext(...)@356: {0}, {1}

com.dmdirc.ui.WindowManager:fireDeleteWindow
  java.util.Iterator:hasNext(...)@368: {0}, {1}

com.dmdirc.ui.WindowManager$WMSelectionListener:selectionChanged
  java.util.Iterator:hasNext(...)@381: {0}, {1}

com.dmdirc.parser.irc.MyInfo:com.dmdirc.parser.irc.MyInfo
  java.lang.String:isEmpty(...)@59: {0}, {1}

com.dmdirc.parser.irc.MyInfo:setNickname
  newValue: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@78: {1}, {0}
  Test Case # 1:
    newValue => Addr_Set{null}
  Test Case # 2:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@78 => {1}
  Test Case # 3:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@78 => {0}

com.dmdirc.parser.irc.MyInfo:setAltNickname
  newValue: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@96: {1}, {0}
  Test Case # 1:
    newValue => Addr_Set{null}
  Test Case # 2:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@96 => {1}
  Test Case # 3:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@96 => {0}

com.dmdirc.parser.irc.MyInfo:setRealname
  newValue: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@114: {1}, {0}
  Test Case # 1:
    newValue => Addr_Set{null}
  Test Case # 2:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@114 => {1}
  Test Case # 3:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@114 => {0}

com.dmdirc.parser.irc.MyInfo:setUsername
  newValue: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@132: {1}, {0}
  Test Case # 1:
    newValue => Addr_Set{null}
  Test Case # 2:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@132 => {1}
  Test Case # 3:
    newValue => Inverse{null}
    java.lang.String:isEmpty(...)@132 => {0}

com.dmdirc.parser.irc.RegexStringList:add
  java.lang.String:equalsIgnoreCase(...)@62: {0}, {1}
  java.util.Iterator:hasNext(...)@61: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@61 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@61 => {1}
    java.lang.String:equalsIgnoreCase(...)@62 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@61 => {1}
    java.lang.String:equalsIgnoreCase(...)@62 => {1}

com.dmdirc.parser.irc.RegexStringList:addAll
  java.util.Iterator:hasNext(...)@76: {0}, {1}

com.dmdirc.parser.irc.RegexStringList:matches
  java.lang.String:matches(...)@108: {0}, {1}

com.dmdirc.parser.irc.ParserError:setException
  this.errorLevel & 16: {16}, {0..15}

com.dmdirc.parser.irc.IRCStringConverter:com.dmdirc.parser.irc.IRCStringConverter
  limit: {5..255}, {0..4}, {-128..-1}

com.dmdirc.parser.irc.IRCStringConverter:equalsIgnoreCase
  first: Inverse{null}, Addr_Set{null}
  second: Inverse{null}, Addr_Set{null}
  firstChar[i]@127 - this.lowercase.length: {0..65_534}, {-65_535..-1}
  secondChar[i]@128 - this.lowercase.length: {0..65_534}, {-Inf..-1}
  Test Case # 1:
    first => Inverse{null}
    second => Inverse{null}
    firstChar[i]@127 - this.lowercase.length => {0..65_534}
    secondChar[i]@128 - this.lowercase.length => {0..65_534}
  Test Case # 2:
    first => Inverse{null}
    second => Inverse{null}
    firstChar[i]@127 - this.lowercase.length => {0..65_534}
  Test Case # 3:
    first => Inverse{null}
    second => Inverse{null}
    firstChar[i]@127 - this.lowercase.length => {-65_535..-1}
    secondChar[i]@128 - this.lowercase.length => {0..65_534}
  Test Case # 4:
    first => Inverse{null}
    second => Inverse{null}
    firstChar[i]@127 - this.lowercase.length => {-65_535..-1}
    secondChar[i]@128 - this.lowercase.length => {-Inf..-1}
  Test Case # 5:
    first => Inverse{null}
    second => Addr_Set{null}
  Test Case # 6:
    first => Addr_Set{null}
    second => Inverse{null}
  Test Case # 7:
    first => Addr_Set{null}
    second => Addr_Set{null}

com.dmdirc.parser.irc.ChannelListModeItem:com.dmdirc.parser.irc.ChannelListModeItem
  java.lang.String:charAt(...)@54: {0..57, 59..65_535}, {58}
  java.lang.String:isEmpty(...)@54: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@54 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:charAt(...)@54 => {0..57, 59..65_535}
  Test Case # 3:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:charAt(...)@54 => {58}

com.dmdirc.parser.irc.IRCAuthenticator:getIRCAuthenticator
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.parser.irc.IRCAuthenticator:addAuthentication
  password: Addr_Set{null}, Inverse{null}
  username: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@101: {1}, {0}
  java.lang.String:isEmpty(...)@101: {0}, {1}
  java.util.Map:containsKey(...)@107: {0}, {1}
  Test Case # 1:
    username => Addr_Set{null}
  Test Case # 2:
    username => Inverse{null}
    password => Addr_Set{null}
  Test Case # 3:
    username => Inverse{null}
    password => Inverse{null}
    java.lang.String:isEmpty(...)@101 => {1}
  Test Case # 4:
    username => Inverse{null}
    password => Inverse{null}
    java.lang.String:isEmpty(...)@101 => {0}
    java.lang.String:isEmpty(...)@101 => {0}
    java.util.Map:containsKey(...)@107 => {0}
  Test Case # 5:
    username => Inverse{null}
    password => Inverse{null}
    java.lang.String:isEmpty(...)@101 => {0}
    java.lang.String:isEmpty(...)@101 => {0}
    java.util.Map:containsKey(...)@107 => {1}
  Test Case # 6:
    username => Inverse{null}
    password => Inverse{null}
    java.lang.String:isEmpty(...)@101 => {0}
    java.lang.String:isEmpty(...)@101 => {1}

com.dmdirc.parser.irc.ProcessInvite:process
  token.length: {0..2}, {4..+Inf}

com.dmdirc.parser.irc.ProcessNames:process
  this.myParser.autoListMode: {0}, {1}
  iChannel.askedForListModes@44: {1}, {0}
  iChannel.bAddingNames: {1}, {0}
  java.lang.String:equals(...)@38: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@38 => {0}
    iChannel.bAddingNames => {1}
  Test Case # 2:
    java.lang.String:equals(...)@38 => {0}
    iChannel.bAddingNames => {0}
  Test Case # 3:
    java.lang.String:equals(...)@38 => {1}
    iChannel.askedForListModes@44 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@38 => {1}
    this.myParser.autoListMode => {0}
    iChannel.askedForListModes@44 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@38 => {1}
    this.myParser.autoListMode => {1}
    iChannel.askedForListModes@44 => {0}

com.dmdirc.parser.irc.ProcessWallops:process
  token.length: {3..4_294_967_296}, {0..2}
  java.lang.String:charAt(...)@41: {0..57, 59..65_535}, {58}
  java.lang.String:length(...)@41: {0,1}, {2..4_294_967_295}
  Test Case # 1:
    token.length => {3..4_294_967_296}
    java.lang.String:charAt(...)@41 => {0..57, 59..65_535}
  Test Case # 2:
    token.length => {3..4_294_967_296}
    java.lang.String:charAt(...)@41 => {58}
    java.lang.String:length(...)@41 => {0,1}
  Test Case # 3:
    token.length => {3..4_294_967_296}
    java.lang.String:charAt(...)@41 => {58}
    java.lang.String:length(...)@41 => {2..4_294_967_295}
  Test Case # 4:
    token.length => {0..2}

com.dmdirc.parser.irc.ProcessAway:process
  java.lang.String:equals(...)@37: {0}, {1}

com.dmdirc.parser.irc.ProcessMode:process
  java.lang.String:equals(...)@42: {0}, {1}
  java.lang.String:equals(...)@46: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:equals(...)@46 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:equals(...)@46 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@42 => {1}

com.dmdirc.parser.irc.ProcessMode:processChanMode
  sModestr.length: {2..4_294_967_295}, {1}
  java.lang.Byte:byteValue(...)@124: {1}, {-128..-1, 4..255}
  java.lang.Character:equals(...)@120: {0}, {1}
  java.lang.Character:equals(...)@121: {0}, {1}
  java.lang.String:equals(...)@106: {1}, {0}
  java.lang.String:equals(...)@209: {0}, {1}
  java.lang.String:equals(...)@93: {1}, {0}
  java.lang.String:isEmpty(...)@111: {0}, {1}
  java.lang.String:length(...)@115: {4_294_967_294}, {0}
  java.lang.String:length(...)@115 - sModestr.length: {-4_294_967_294..-1}, {4_294_967_293}
  java.util.Map:containsKey(...)@123: {0}, {1}
  java.util.Map:containsKey(...)@124: {0}, {1}
  java.util.Map:containsKey(...)@125: {0}, {1}

com.dmdirc.parser.irc.ProcessMode:processUserMode
  clearOldModes: {0}, {1}
  java.lang.Character:equals(...)@238: {0}, {1}
  java.lang.Character:equals(...)@239: {0}, {1}
  java.lang.String:equals(...)@258: {0}, {1}
  java.util.Map:containsKey(...)@242: {0}, {1}
  Test Case # 1:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {0}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 2:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {0}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 3:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {0}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 4:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {0}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 5:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 6:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 7:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 8:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {0}
    java.util.Map:containsKey(...)@242 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 9:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 10:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 11:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 12:
    java.lang.Character:equals(...)@238 => {0}
    java.lang.Character:equals(...)@239 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 13:
    java.lang.Character:equals(...)@238 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 14:
    java.lang.Character:equals(...)@238 => {1}
    clearOldModes => {0}
    java.lang.String:equals(...)@258 => {1}
  Test Case # 15:
    java.lang.Character:equals(...)@238 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {0}
  Test Case # 16:
    java.lang.Character:equals(...)@238 => {1}
    clearOldModes => {1}
    java.lang.String:equals(...)@258 => {1}

com.dmdirc.parser.irc.ProcessTopic:process
  token.length: {3}, {4}, {5}, {6..4_294_967_296}
  java.lang.String:charAt(...)@62: {0..57, 59..65_535}, {58}
  java.lang.String:equals(...)@38: {0}, {1}
  java.lang.String:equals(...)@42: {0}, {1}
  java.lang.String:isEmpty(...)@57: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:charAt(...)@62 => {0..57, 59..65_535}
    java.lang.String:isEmpty(...)@57 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:charAt(...)@62 => {0..57, 59..65_535}
    java.lang.String:isEmpty(...)@57 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:charAt(...)@62 => {58}
    java.lang.String:isEmpty(...)@57 => {0}
  Test Case # 4:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {0}
    java.lang.String:charAt(...)@62 => {58}
    java.lang.String:isEmpty(...)@57 => {1}
  Test Case # 5:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {1}
    token.length => {3}
  Test Case # 6:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {1}
    token.length => {4}
  Test Case # 7:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {1}
    token.length => {5}
  Test Case # 8:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@42 => {1}
    token.length => {6..4_294_967_296}
  Test Case # 9:
    java.lang.String:equals(...)@38 => {1}
  Test Case # 10:
    java.lang.String:equals(...)@38 => {1}
    token.length => {4}

com.dmdirc.parser.irc.ProcessMessage:process
  token.length: {4..4_294_967_296}, {1,2}, {3}
  java.lang.Character:equals(...)@104: {0}, {1}
  java.lang.Character:equals(...)@104: {0}, {1}
  java.lang.Character:equals(...)@93: {0}, {1}
  java.lang.String:charAt(...)@121: {0..57, 59..65_535}, {58}
  java.lang.String:charAt(...)@51: {0..57, 59..65_535}, {58}
  java.lang.String:equalsIgnoreCase(...)@142: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@152: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@160: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@170: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@179: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@189: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@90: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@93: {0}, {1}
  java.lang.String:indexOf(...)@67: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.lang.String:isEmpty(...)@113: {1}, {0}
  java.lang.String:isEmpty(...)@126: {0}, {1}
  java.lang.String:length(...)@121: {0,1}, {2..4_294_967_295}
  java.lang.String:length(...)@89: {0,1}, {2..4_294_967_295}

com.dmdirc.parser.irc.ProcessQuit:process
  this.myParser.removeAfterCallback: {0}, {1}
  token.length: {2}, {0,1}, {3..4_294_967_296}
  java.lang.String:isEmpty(...)@49: {0}, {1}
  java.util.Iterator:hasNext(...)@57: {0}, {1}
  Test Case # 1:
    token.length => {2}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 2:
    token.length => {2}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 3:
    token.length => {2}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 4:
    token.length => {2}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 5:
    token.length => {2}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 6:
    token.length => {2}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 7:
    token.length => {2}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 8:
    token.length => {2}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 9:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 10:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 11:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 12:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 13:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 14:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 15:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 16:
    token.length => {3..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.util.Iterator:hasNext(...)@57 => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 17:
    token.length => {0,1}

com.dmdirc.parser.irc.Process004005:process
  token.length: {4}, {7..4_294_967_295}
  java.lang.String:equals(...)@37: {0}, {1}
  java.lang.String:equals(...)@39: {0}, {1}
  java.lang.String:equals(...)@52: {0}, {1}
  java.lang.String:equals(...)@62: {0}, {1}
  java.lang.String:equals(...)@65: {0}, {1}
  java.lang.String:equals(...)@83: {0}, {1}
  java.lang.String:equals(...)@85: {0}, {1}
  java.lang.String:equals(...)@87: {0}, {1}
  java.lang.String:equals(...)@89: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@69: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@71: {1}, {0}
  java.util.Map:size(...)@2007: {-2_147_483_648..0, 2..4_294_967_295}, {1}

com.dmdirc.parser.irc.ProcessMOTD:process
  java.lang.String:equals(...)@38: {0}, {1}
  java.lang.String:equals(...)@40: {0}, {1}
  java.util.Map:containsKey(...)@43: {1}, {0}
  java.util.Map:containsKey(...)@44: {1}, {0}
  java.util.Map:containsKey(...)@45: {1}, {0}
  java.util.Map:containsKey(...)@46: {1}, {0}
  Test Case # 1:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 2:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 5:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 6:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 7:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 8:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {1}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 9:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 10:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 11:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 12:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {1}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 13:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 14:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {1}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 15:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {1}
  Test Case # 16:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {0}
    java.util.Map:containsKey(...)@43 => {0}
    java.util.Map:containsKey(...)@44 => {0}
    java.util.Map:containsKey(...)@45 => {0}
    java.util.Map:containsKey(...)@46 => {0}
  Test Case # 17:
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:equals(...)@40 => {1}
  Test Case # 18:
    java.lang.String:equals(...)@38 => {1}

com.dmdirc.parser.irc.ProcessPart:process
  this.myParser.removeAfterCallback: {0}, {1}
  token.length: {3}, {0..2}, {4..4_294_967_296}
  java.lang.String:isEmpty(...)@49: {0}, {1}
  Test Case # 1:
    token.length => {3}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 2:
    token.length => {3}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 3:
    token.length => {3}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 4:
    token.length => {3}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 5:
    token.length => {4..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 6:
    token.length => {4..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 7:
    token.length => {4..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@49 => {0}
  Test Case # 8:
    token.length => {4..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@49 => {1}
  Test Case # 9:
    token.length => {0..2}

com.dmdirc.parser.irc.ProcessListModes:process
  token.length: {7..+Inf}, {4}
  java.lang.Character:charValue(...)@106: {98}, {113}, {0..97, 99, 101..112, 114..65_535}, {100}
  java.lang.String:charAt(...)@152: {0..36, 38..65_535}, {37}
  java.lang.String:equals(...)@100: {0}, {1}
  java.lang.String:equals(...)@116: {1}, {0}
  java.lang.String:equals(...)@116: {0}, {1}
  java.lang.String:equals(...)@144: {1}, {0}
  java.lang.String:equals(...)@144: {0}, {1}
  java.lang.String:equals(...)@152: {0}, {1}
  java.lang.String:equals(...)@164: {1}, {0}
  java.lang.String:equals(...)@164: {0}, {1}
  java.lang.String:equals(...)@53: {1}, {0}
  java.lang.String:equals(...)@53: {0}, {1}
  java.lang.String:equals(...)@58: {1}, {0}
  java.lang.String:equals(...)@58: {0}, {1}
  java.lang.String:equals(...)@62: {1}, {0}
  java.lang.String:equals(...)@62: {0}, {1}
  java.lang.String:equals(...)@66: {1}, {0}
  java.lang.String:equals(...)@66: {0}, {1}
  java.lang.String:equals(...)@70: {1}, {0}
  java.lang.String:equals(...)@70: {0}, {1}
  java.lang.String:equals(...)@72: {0}, {1}
  java.lang.String:equals(...)@74: {0}, {1}
  java.lang.String:equals(...)@80: {1}, {0}
  java.lang.String:equals(...)@80: {0}, {1}
  java.lang.String:equals(...)@80: {0}, {1}
  java.lang.String:equals(...)@84: {1}, {0}
  java.lang.String:equals(...)@84: {0}, {1}
  java.lang.String:equals(...)@84: {0}, {1}
  java.lang.String:equals(...)@88: {1}, {0}
  java.lang.String:equals(...)@88: {0}, {1}
  java.lang.String:equals(...)@93: {0}, {1}
  java.lang.String:indexOf(...)@148: {-2_147_483_648..-1}, {0..4_294_967_294}
  java.lang.String:isEmpty(...)@187: {1}, {0}
  java.util.LinkedList:size(...)@195: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  java.util.List:contains(...)@566: {1}, {0}
  java.util.List:contains(...)@566: {1}, {0}
  java.util.Queue:peek(...)@104: Addr_Set{null}, Inverse{null}

com.dmdirc.parser.irc.ProcessKick:process
  this.myParser.removeAfterCallback: {0}, {1}
  token.length: {4}, {5..4_294_967_296}
  java.lang.String:isEmpty(...)@53: {0}, {1}
  Test Case # 1:
    token.length => {4}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@53 => {0}
  Test Case # 2:
    token.length => {4}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@53 => {1}
  Test Case # 3:
    token.length => {4}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@53 => {0}
  Test Case # 4:
    token.length => {4}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@53 => {1}
  Test Case # 5:
    token.length => {5..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@53 => {0}
  Test Case # 6:
    token.length => {5..4_294_967_296}
    this.myParser.removeAfterCallback => {0}
    java.lang.String:isEmpty(...)@53 => {1}
  Test Case # 7:
    token.length => {5..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@53 => {0}
  Test Case # 8:
    token.length => {5..4_294_967_296}
    this.myParser.removeAfterCallback => {1}
    java.lang.String:isEmpty(...)@53 => {1}

com.dmdirc.parser.irc.ProcessNickInUse:process
  this.myParser.triedAlt: {0}, {1}
  this.myParser.got001: {1}, {0}
  call(...)@76: {1}, {0}
  Test Case # 1:
    call(...)@76 => {1}
  Test Case # 2:
    call(...)@76 => {0}
    this.myParser.got001 => {1}
  Test Case # 3:
    call(...)@76 => {0}
    this.myParser.got001 => {0}
    this.myParser.triedAlt => {0}
  Test Case # 4:
    call(...)@76 => {0}
    this.myParser.got001 => {0}
    this.myParser.triedAlt => {1}

com.dmdirc.parser.irc.ProcessJoin:process
  token.length: {5..4_294_967_296}, {0..2}
  java.lang.String:equals(...)@38: {0}, {1}
  java.lang.String:isEmpty(...)@62: {0}, {1}
  Test Case # 1:
    token.length => {5..4_294_967_296}
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:isEmpty(...)@62 => {0}
  Test Case # 2:
    token.length => {5..4_294_967_296}
    java.lang.String:equals(...)@38 => {0}
    java.lang.String:isEmpty(...)@62 => {1}
  Test Case # 3:
    token.length => {0..2}
    java.lang.String:equals(...)@38 => {0}
  Test Case # 4:
    token.length => {5..4_294_967_296}
    java.lang.String:equals(...)@38 => {1}
  Test Case # 5:
    token.length => {0..2}
    java.lang.String:equals(...)@38 => {1}

com.dmdirc.parser.irc.ProcessNick:process
  java.util.Iterator:hasNext(...)@61: {0}, {1}

com.dmdirc.parser.irc.ProcessWho:process
  client.bIsAway: {0}, {1}
  java.lang.String:indexOf(...)@60: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.lang.String:isEmpty(...)@54: {0}, {1}
  java.util.Iterator:hasNext(...)@71: {0}, {1}
  Test Case # 1:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {0}
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {0}
    java.util.Iterator:hasNext(...)@71 => {1}
  Test Case # 3:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {1}
  Test Case # 4:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {0}
  Test Case # 5:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {1}
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 6:
    java.lang.String:isEmpty(...)@54 => {0}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {1}
    java.util.Iterator:hasNext(...)@71 => {1}
  Test Case # 7:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {0}
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 8:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {0}
    java.util.Iterator:hasNext(...)@71 => {1}
  Test Case # 9:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-2_147_483_648..-2, 0..4_294_967_295}
    client.bIsAway => {1}
  Test Case # 10:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {0}
  Test Case # 11:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {1}
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 12:
    java.lang.String:isEmpty(...)@54 => {1}
    java.lang.String:indexOf(...)@60 => {-1}
    client.bIsAway => {1}
    java.util.Iterator:hasNext(...)@71 => {1}

com.dmdirc.parser.irc.Process001:process
  this.myParser.cMyself.bIsFake: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@50: {1}, {0}
  Test Case # 1:
    this.myParser.cMyself.bIsFake => {0}
    java.lang.String:equalsIgnoreCase(...)@50 => {1}
  Test Case # 2:
    this.myParser.cMyself.bIsFake => {0}
    java.lang.String:equalsIgnoreCase(...)@50 => {0}
  Test Case # 3:
    this.myParser.cMyself.bIsFake => {1}

com.dmdirc.parser.irc.IRCProcessor:getName
  java.lang.Class:getPackage(...)@157: Addr_Set{null}, Inverse{null}

com.dmdirc.parser.irc.ProcessingManager:addProcessor
  java.util.Hashtable:containsKey(...)@138: {0}, {1}

com.dmdirc.parser.irc.ProcessingManager:delProcessor
  java.lang.String:equalsIgnoreCase(...)@158: {0}, {1}
  java.util.Iterator:hasNext(...)@155: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@155 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@155 => {1}
    java.lang.String:equalsIgnoreCase(...)@158 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@155 => {1}
    java.lang.String:equalsIgnoreCase(...)@158 => {1}

com.dmdirc.parser.irc.callbacks.CallbackObject:addCallback
  java.util.List:contains(...)@78: {1}, {0}

com.dmdirc.parser.irc.callbacks.CallbackObject:call
  this.myParser.createFake: {0}, {1}
  java.util.Iterator:hasNext(...)@150: {0}, {1}
  Test Case # 1:
    this.myParser.createFake => {0}
    java.util.Iterator:hasNext(...)@150 => {0}
  Test Case # 2:
    this.myParser.createFake => {0}
    java.util.Iterator:hasNext(...)@150 => {1}
  Test Case # 3:
    this.myParser.createFake => {1}
    java.util.Iterator:hasNext(...)@150 => {0}
  Test Case # 4:
    this.myParser.createFake => {1}
    java.util.Iterator:hasNext(...)@150 => {1}

com.dmdirc.parser.irc.callbacks.CallbackObject:createFakeArgs
  java.lang.Object:equals(...)@177: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackObject:getFakeArg
  java.lang.Object:equals(...)@209: {0}, {1}
  java.lang.Object:equals(...)@241: {0}, {1}
  java.lang.String:equals(...)@241: {0}, {1}
  java.lang.reflect.Method:getParameterTypes(...).length@241: {0, 2..+Inf}, {1}
  java.util.Map:containsKey(...)@225: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 3:
    java.lang.String:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 4:
    java.lang.String:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 5:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {0, 2..+Inf}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 6:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {0, 2..+Inf}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 7:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {0, 2..+Inf}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 8:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {0, 2..+Inf}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 9:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 10:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 11:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 12:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {0}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 13:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {1}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 14:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {1}
    java.util.Map:containsKey(...)@225 => {0}
    java.lang.Object:equals(...)@209 => {1}
  Test Case # 15:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {1}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {0}
  Test Case # 16:
    java.lang.String:equals(...)@241 => {1}
    java.lang.reflect.Method:getParameterTypes(...).length@241 => {1}
    java.lang.Object:equals(...)@241 => {1}
    java.util.Map:containsKey(...)@225 => {1}
    java.lang.Object:equals(...)@209 => {1}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:isValidChan
  java.util.Hashtable:containsKey(...)@66: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:isValidUser
  java.util.Hashtable:containsKey(...)@81: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:add
  java.util.Hashtable:containsKey(...)@97: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:add
  java.lang.String:isEmpty(...)@108: {1}, {0}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:del
  java.util.Hashtable:containsKey(...)@121: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackObjectSpecific:call
  this.myParser.createFake: {0}, {1}
  java.lang.Class:isAnnotationPresent(...)@144: {0}, {1}
  java.util.Iterator:hasNext(...)@143: {0}, {1}
  Test Case # 1:
    this.myParser.createFake => {0}
    java.util.Iterator:hasNext(...)@143 => {0}
  Test Case # 2:
    this.myParser.createFake => {0}
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.Class:isAnnotationPresent(...)@144 => {0}
  Test Case # 3:
    this.myParser.createFake => {0}
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.Class:isAnnotationPresent(...)@144 => {1}
  Test Case # 4:
    this.myParser.createFake => {1}
    java.util.Iterator:hasNext(...)@143 => {0}
  Test Case # 5:
    this.myParser.createFake => {1}
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.Class:isAnnotationPresent(...)@144 => {0}
  Test Case # 6:
    this.myParser.createFake => {1}
    java.util.Iterator:hasNext(...)@143 => {1}
    java.lang.Class:isAnnotationPresent(...)@144 => {1}

com.dmdirc.parser.irc.callbacks.CallbackManager:com.dmdirc.parser.irc.callbacks.CallbackManager
  java.lang.Class:isAnnotationPresent(...)@76: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackManager:addCallbackType
  java.util.Map:containsKey(...)@93: {1}, {0}

com.dmdirc.parser.irc.callbacks.CallbackManager:delCallbackType
  java.util.Map:containsKey(...)@107: {0}, {1}

com.dmdirc.parser.irc.callbacks.CallbackManager:delAllCallback
  java.util.Iterator:hasNext(...)@134: {0}, {1}
  java.util.Iterator:next(...)@134: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@134 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@134 => {1}
    java.util.Iterator:next(...)@134 => Addr_Set{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@134 => {1}
    java.util.Iterator:next(...)@134 => Inverse{null}

com.dmdirc.parser.irc.callbacks.CallbackManager:addAllCallback
  java.util.Iterator:hasNext(...)@145: {0}, {1}
  java.util.Iterator:next(...)@145: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@145 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@145 => {1}
    java.util.Iterator:next(...)@145 => Addr_Set{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@145 => {1}
    java.util.Iterator:next(...)@145 => Inverse{null}

com.dmdirc.parser.irc.IRCParser:com.dmdirc.parser.irc.IRCParser
  myDetails: Addr_Set{null}, Inverse{null}
  serverDetails: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    myDetails => Addr_Set{null}
    serverDetails => Addr_Set{null}
  Test Case # 2:
    myDetails => Addr_Set{null}
    serverDetails => Inverse{null}
  Test Case # 3:
    myDetails => Inverse{null}
    serverDetails => Addr_Set{null}
  Test Case # 4:
    myDetails => Inverse{null}
    serverDetails => Inverse{null}

com.dmdirc.parser.irc.IRCParser:callPost005
  this.post005: {0}, {1}

com.dmdirc.parser.irc.IRCParser:resetState
  this.pingTimer: Addr_Set{null}, Inverse{null}

com.dmdirc.parser.irc.IRCParser:onPostErrorInfo
  errorInfo.errorLevel mod 2: {0}, {1}
  this.disconnectOnFatal: {0}, {1}
  Test Case # 1:
    errorInfo.errorLevel mod 2 => {0}
  Test Case # 2:
    errorInfo.errorLevel mod 2 => {1}
    this.disconnectOnFatal => {0}
  Test Case # 3:
    errorInfo.errorLevel mod 2 => {1}
    this.disconnectOnFatal => {1}

com.dmdirc.parser.irc.IRCParser:connect
  this.myTrustManager: Inverse{null}, Addr_Set{null}
  this.bindIP: Addr_Set{null}, Inverse{null}
  this.server.isSSL: {1}, {0}
  this.server.proxyUser: Addr_Set{null}, Inverse{null}
  this.server.useSocksProxy: {0}, {1}
  java.lang.String:isEmpty(...)@642: {1}, {0}
  java.lang.String:isEmpty(...)@652: {1}, {0}
  java.lang.String:isEmpty(...)@661: {1}, {0}
  java.lang.String:isEmpty(...)@687: {0}, {1}
  Test Case # 1:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Inverse{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
  Test Case # 2:
    this.bindIP => Addr_Set{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {0}
  Test Case # 3:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
  Test Case # 4:
    this.bindIP => Addr_Set{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
  Test Case # 5:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 6:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 7:
    this.bindIP => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 8:
    this.bindIP => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 9:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Addr_Set{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
  Test Case # 10:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
  Test Case # 11:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 12:
    this.bindIP => Addr_Set{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 13:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@687 => {0}
  Test Case # 14:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@687 => {1}
  Test Case # 15:
    this.bindIP => Inverse{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@661 => {1}
  Test Case # 16:
    this.bindIP => Inverse{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@661 => {0}
  Test Case # 17:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
  Test Case # 18:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
  Test Case # 19:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {1}
  Test Case # 20:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {0}
  Test Case # 21:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 22:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 23:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 24:
    this.bindIP => Inverse{null}
    this.myTrustManager => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 25:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 26:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 27:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 28:
    this.bindIP => Inverse{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {0}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 29:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@687 => {0}
  Test Case # 30:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.useSocksProxy => {0}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@687 => {1}
  Test Case # 31:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
  Test Case # 32:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Addr_Set{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
  Test Case # 33:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 34:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {1}
    java.lang.String:isEmpty(...)@652 => {0}
  Test Case # 35:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {1}
  Test Case # 36:
    this.bindIP => Inverse{null}
    this.myTrustManager => Addr_Set{null}
    this.server.proxyUser => Inverse{null}
    this.server.useSocksProxy => {1}
    this.server.isSSL => {1}
    java.lang.String:isEmpty(...)@642 => {0}
    java.lang.String:isEmpty(...)@652 => {0}

com.dmdirc.parser.irc.IRCParser:sendConnectionStrings
  java.lang.String:isEmpty(...)@714: {1}, {0}

com.dmdirc.parser.irc.IRCParser:run
  this.hasBegan: {0}, {1}
  java.io.BufferedReader:readLine(...)@775: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.hasBegan => {0}
    java.io.BufferedReader:readLine(...)@775 => Inverse{null}
  Test Case # 2:
    this.hasBegan => {0}
    java.io.BufferedReader:readLine(...)@775 => Addr_Set{null}
  Test Case # 3:
    this.hasBegan => {1}

com.dmdirc.parser.irc.IRCParser:tokeniseLine
  line: Inverse{null}, Addr_Set{null}
  java.lang.String:indexOf(...)@848: {-2_147_483_648..-1}, {0..4_294_967_293}
  Test Case # 1:
    line => Inverse{null}
    java.lang.String:indexOf(...)@848 => {-2_147_483_648..-1}
  Test Case # 2:
    line => Inverse{null}
    java.lang.String:indexOf(...)@848 => {0..4_294_967_293}
  Test Case # 3:
    line => Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:getClientInfo
  java.util.Map:containsKey(...)@871: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getClientInfoOrFake
  java.util.Map:containsKey(...)@883: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getChannelInfo
  java.util.Map:containsKey(...)@896: {0}, {1}

com.dmdirc.parser.irc.IRCParser:doSendString
  this.out: Addr_Set{null}, Inverse{null}
  java.lang.Byte:byteValue(...)@938: {-128..0, 2..255}, {1}
  java.lang.String:equalsIgnoreCase(...)@925: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@927: {0}, {1}
  java.util.LinkedList:contains(...)@939: {0}, {1}
  java.util.Map:containsKey(...)@938: {0}, {1}
  Test Case # 1:
    this.out => Addr_Set{null}
  Test Case # 2:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {0}
    java.lang.String:equalsIgnoreCase(...)@927 => {0}
  Test Case # 3:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {0}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {0}
  Test Case # 4:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {0}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {-128..0, 2..255}
  Test Case # 5:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {0}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {1}
    java.util.LinkedList:contains(...)@939 => {0}
  Test Case # 6:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {0}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {1}
    java.util.LinkedList:contains(...)@939 => {1}
  Test Case # 7:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {1}
    java.lang.String:equalsIgnoreCase(...)@927 => {0}
  Test Case # 8:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {1}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {0}
  Test Case # 9:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {1}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {-128..0, 2..255}
  Test Case # 10:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {1}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {1}
    java.util.LinkedList:contains(...)@939 => {0}
  Test Case # 11:
    this.out => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@925 => {1}
    java.lang.String:equalsIgnoreCase(...)@927 => {1}
    java.util.Map:containsKey(...)@938 => {1}
    java.lang.Byte:byteValue(...)@938 => {1}
    java.util.LinkedList:contains(...)@939 => {1}

com.dmdirc.parser.irc.IRCParser:processLine
  this.post005: {1}, {0}
  this.got001: {0}, {1}
  java.lang.Integer:parseInt(...)@1018: {0..5}, {6..4_294_967_295}
  java.lang.String:charAt(...)@1037: {0, 2..65_535}, {1}
  java.lang.String:charAt(...)@1037: {0, 2..65_535}, {1}
  java.lang.String:equals(...)@1000: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1005: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1013: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@997: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@997: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@999: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@999: {0}, {1}
  java.lang.String:isEmpty(...)@1000: {1}, {0}
  java.lang.String:isEmpty(...)@1037: {1}, {0}

com.dmdirc.parser.irc.IRCParser:getIRCStringConverter
  this.stringConverter: Inverse{null}, Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:getBoolChanModes005
  java.lang.Long:longValue(...)@1105: {-9_223_372_036_854_775_808..0}, {1..18_446_744_073_709_551_615}
  java.util.Iterator:hasNext(...)@1104: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@1104 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@1104 => {1}
    java.lang.Long:longValue(...)@1105 => {-9_223_372_036_854_775_808..0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@1104 => {1}
    java.lang.Long:longValue(...)@1105 => {1..18_446_744_073_709_551_615}

com.dmdirc.parser.irc.IRCParser:parseChanModes
  java.lang.String:equalsIgnoreCase(...)@1131: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1133: {0}, {1}
  java.lang.StringBuilder:indexOf(...)@1140: {0..4_294_967_295}, {-2_147_483_648..-1}
  java.util.Map:containsKey(...)@1130: {0}, {1}
  java.util.Map:containsKey(...)@1140: {1}, {0}
  java.util.Map:containsKey(...)@1147: {0}, {1}
  java.util.Map:containsKey(...)@1170: {1}, {0}
  java.util.Map:containsKey(...)@1178: {1}, {0}
  java.util.Map:containsKey(...)@1185: {1}, {0}
  java.util.Map:containsKey(...)@1192: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 4:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 5:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 6:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 7:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 8:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 9:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 10:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 11:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 12:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 13:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 14:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 15:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 16:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 17:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 18:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 19:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 20:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 21:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 22:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 23:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 24:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 25:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 26:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 27:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 28:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 29:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 30:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 31:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 32:
    java.util.Map:containsKey(...)@1130 => {0}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 33:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 34:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 35:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 36:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 37:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 38:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 39:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 40:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 41:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 42:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 43:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 44:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 45:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 46:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 47:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 48:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 49:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 50:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 51:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 52:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 53:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 54:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 55:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 56:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 57:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 58:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 59:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 60:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 61:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 62:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 63:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 64:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 65:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 66:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 67:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 68:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 69:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 70:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 71:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 72:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 73:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 74:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 75:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 76:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 77:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 78:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 79:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 80:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 81:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 82:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 83:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 84:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 85:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 86:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 87:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 88:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 89:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 90:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 91:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 92:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 93:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 94:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 95:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 96:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 97:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 98:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 99:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 100:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 101:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 102:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 103:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 104:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 105:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 106:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 107:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 108:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 109:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 110:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 111:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 112:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 113:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 114:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 115:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 116:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 117:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 118:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 119:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 120:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 121:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 122:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 123:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 124:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 125:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 126:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 127:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 128:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {0}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 129:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 130:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 131:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 132:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 133:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 134:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 135:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 136:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 137:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 138:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 139:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 140:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 141:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 142:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 143:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 144:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 145:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 146:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 147:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 148:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 149:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 150:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 151:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 152:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 153:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 154:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 155:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 156:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 157:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 158:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 159:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 160:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 161:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 162:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 163:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 164:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 165:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 166:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 167:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 168:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 169:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 170:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 171:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 172:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 173:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 174:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 175:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 176:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 177:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 178:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 179:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 180:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 181:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 182:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 183:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 184:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 185:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 186:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 187:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 188:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 189:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 190:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 191:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 192:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 193:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 194:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 195:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 196:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 197:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 198:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 199:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 200:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 201:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 202:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 203:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 204:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 205:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 206:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 207:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 208:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 209:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 210:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 211:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 212:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 213:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 214:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 215:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 216:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 217:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 218:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 219:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 220:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 221:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 222:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 223:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 224:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {0}
    java.lang.String:equalsIgnoreCase(...)@1133 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 225:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 226:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 227:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 228:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 229:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 230:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 231:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 232:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 233:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 234:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 235:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 236:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 237:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 238:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 239:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 240:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 241:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 242:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 243:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 244:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 245:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 246:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 247:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 248:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 249:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 250:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 251:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 252:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 253:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 254:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 255:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 256:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 257:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 258:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 259:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 260:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 261:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 262:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 263:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 264:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 265:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 266:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 267:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 268:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 269:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 270:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 271:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 272:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 273:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 274:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 275:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 276:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 277:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 278:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 279:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 280:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 281:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 282:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 283:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 284:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 285:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 286:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 287:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 288:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {0..4_294_967_295}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 289:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 290:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 291:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 292:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 293:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 294:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 295:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 296:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 297:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 298:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 299:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 300:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 301:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 302:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 303:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 304:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {0}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 305:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 306:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 307:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 308:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 309:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 310:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 311:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 312:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {1}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 313:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 314:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 315:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 316:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {1}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 317:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 318:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {1}
    java.util.Map:containsKey(...)@1170 => {0}
  Test Case # 319:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {1}
  Test Case # 320:
    java.util.Map:containsKey(...)@1130 => {1}
    java.lang.String:equalsIgnoreCase(...)@1131 => {1}
    java.util.Map:containsKey(...)@1140 => {0}
    java.lang.StringBuilder:indexOf(...)@1140 => {-2_147_483_648..-1}
    java.util.Map:containsKey(...)@1147 => {1}
    java.util.Map:containsKey(...)@1192 => {0}
    java.util.Map:containsKey(...)@1185 => {0}
    java.util.Map:containsKey(...)@1178 => {0}
    java.util.Map:containsKey(...)@1170 => {0}

com.dmdirc.parser.irc.IRCParser:getPrefixModes
  java.util.Map:containsKey(...)@1205: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getBoolChanModes
  java.util.Iterator:hasNext(...)@1221: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getOtherModeString
  java.util.Iterator:hasNext(...)@1270: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getUserModeString
  java.util.Map:containsKey(...)@1286: {0}, {1}

com.dmdirc.parser.irc.IRCParser:parseUserModes
  java.util.Map:containsKey(...)@1299: {0}, {1}
  java.util.Map:containsKey(...)@1314: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@1299 => {0}
    java.util.Map:containsKey(...)@1314 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@1299 => {0}
    java.util.Map:containsKey(...)@1314 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@1299 => {1}
    java.util.Map:containsKey(...)@1314 => {1}
  Test Case # 4:
    java.util.Map:containsKey(...)@1299 => {1}
    java.util.Map:containsKey(...)@1314 => {0}

com.dmdirc.parser.irc.IRCParser:parseChanPrefix
  java.util.Map:containsKey(...)@1327: {0}, {1}
  java.util.Map:containsKey(...)@1341: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@1327 => {0}
    java.util.Map:containsKey(...)@1341 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@1327 => {0}
    java.util.Map:containsKey(...)@1341 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@1327 => {1}
    java.util.Map:containsKey(...)@1341 => {1}
  Test Case # 4:
    java.util.Map:containsKey(...)@1327 => {1}
    java.util.Map:containsKey(...)@1341 => {0}

com.dmdirc.parser.irc.IRCParser:parsePrefixModes
  java.lang.String:equals(...)@1357: {0}, {1}
  java.util.Map:containsKey(...)@1352: {0}, {1}
  java.util.Map:containsKey(...)@1382: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@1352 => {0}
    java.lang.String:equals(...)@1357 => {0}
    java.util.Map:containsKey(...)@1382 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@1352 => {0}
    java.lang.String:equals(...)@1357 => {0}
    java.util.Map:containsKey(...)@1382 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@1352 => {0}
    java.lang.String:equals(...)@1357 => {1}
    java.util.Map:containsKey(...)@1382 => {1}
  Test Case # 4:
    java.util.Map:containsKey(...)@1352 => {0}
    java.lang.String:equals(...)@1357 => {1}
    java.util.Map:containsKey(...)@1382 => {0}
  Test Case # 5:
    java.util.Map:containsKey(...)@1352 => {1}
    java.lang.String:equals(...)@1357 => {0}
    java.util.Map:containsKey(...)@1382 => {1}
  Test Case # 6:
    java.util.Map:containsKey(...)@1352 => {1}
    java.lang.String:equals(...)@1357 => {0}
    java.util.Map:containsKey(...)@1382 => {0}
  Test Case # 7:
    java.util.Map:containsKey(...)@1352 => {1}
    java.lang.String:equals(...)@1357 => {1}
    java.util.Map:containsKey(...)@1382 => {1}
  Test Case # 8:
    java.util.Map:containsKey(...)@1352 => {1}
    java.lang.String:equals(...)@1357 => {1}
    java.util.Map:containsKey(...)@1382 => {0}

com.dmdirc.parser.irc.IRCParser:joinChannel
  autoPrefix: {0}, {1}
  java.lang.String:isEmpty(...)@1448: {0}, {1}
  java.lang.String:isEmpty(...)@1460: {0}, {1}
  java.util.Map:containsKey(...)@1446: {0}, {1}
  Test Case # 1:
    autoPrefix => {0}
    java.lang.String:isEmpty(...)@1460 => {0}
  Test Case # 2:
    autoPrefix => {0}
    java.lang.String:isEmpty(...)@1460 => {1}
  Test Case # 3:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {0}
    java.lang.String:isEmpty(...)@1460 => {0}
  Test Case # 4:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {0}
    java.lang.String:isEmpty(...)@1460 => {1}
  Test Case # 5:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {1}
    java.lang.String:isEmpty(...)@1448 => {0}
    java.lang.String:isEmpty(...)@1460 => {0}
  Test Case # 6:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {1}
    java.lang.String:isEmpty(...)@1448 => {0}
    java.lang.String:isEmpty(...)@1460 => {1}
  Test Case # 7:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {1}
    java.lang.String:isEmpty(...)@1448 => {1}
    java.lang.String:isEmpty(...)@1460 => {0}
  Test Case # 8:
    autoPrefix => {1}
    java.util.Map:containsKey(...)@1446 => {1}
    java.lang.String:isEmpty(...)@1448 => {1}
    java.lang.String:isEmpty(...)@1460 => {1}

com.dmdirc.parser.irc.IRCParser:partChannel
  java.lang.String:isEmpty(...)@1475: {0}, {1}

com.dmdirc.parser.irc.IRCParser:setNickname
  this.cMyself.bIsFake: {1}, {0}
  java.lang.String:equals(...)@1489: {0}, {1}
  Test Case # 1:
    this.cMyself.bIsFake => {1}
  Test Case # 2:
    this.cMyself.bIsFake => {0}
    java.lang.String:equals(...)@1489 => {0}
  Test Case # 3:
    this.cMyself.bIsFake => {0}
    java.lang.String:equals(...)@1489 => {1}

com.dmdirc.parser.irc.IRCParser:getMaxLength
  sTarget: Addr_Set{null}, Inverse{null}
  sType: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    sType => Addr_Set{null}
    sTarget => Addr_Set{null}
  Test Case # 2:
    sType => Addr_Set{null}
    sTarget => Inverse{null}
  Test Case # 3:
    sType => Inverse{null}
    sTarget => Addr_Set{null}
  Test Case # 4:
    sType => Inverse{null}
    sTarget => Inverse{null}

com.dmdirc.parser.irc.IRCParser:getMaxLength
  this.cMyself.bIsFake: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getMaxListModes
  java.lang.String:equalsIgnoreCase(...)@1577: {0}, {1}
  java.util.Map:get(...)@1551: Addr_Set{null}, Inverse{null}
  java.util.Map:get(...)@1552: Inverse{null}, Addr_Set{null}
  java.util.Map:get(...)@1572: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.util.Map:get(...)@1551 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 2:
    java.util.Map:get(...)@1551 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}
  Test Case # 3:
    java.util.Map:get(...)@1551 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 4:
    java.util.Map:get(...)@1551 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}
  Test Case # 5:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Inverse{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 6:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Inverse{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}
  Test Case # 7:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Inverse{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 8:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Inverse{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}
  Test Case # 9:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 10:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Addr_Set{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}
  Test Case # 11:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {0}
  Test Case # 12:
    java.util.Map:get(...)@1551 => Inverse{null}
    java.util.Map:get(...)@1552 => Addr_Set{null}
    java.util.Map:get(...)@1572 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@1577 => {1}

com.dmdirc.parser.irc.IRCParser:sendMessage
  sMessage: Inverse{null}, Addr_Set{null}
  sTarget: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@1597: {0}, {1}
  Test Case # 1:
    sTarget => Addr_Set{null}
  Test Case # 2:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1597 => {0}
  Test Case # 3:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1597 => {1}
  Test Case # 4:
    sTarget => Inverse{null}
    sMessage => Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:sendNotice
  sMessage: Inverse{null}, Addr_Set{null}
  sTarget: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@1610: {0}, {1}
  Test Case # 1:
    sTarget => Addr_Set{null}
  Test Case # 2:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1610 => {0}
  Test Case # 3:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1610 => {1}
  Test Case # 4:
    sTarget => Inverse{null}
    sMessage => Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:sendCTCP
  sMessage: Inverse{null}, Addr_Set{null}
  sTarget: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@1634: {1}, {0}
  java.lang.String:isEmpty(...)@1634: {0}, {1}
  Test Case # 1:
    sTarget => Addr_Set{null}
  Test Case # 2:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1634 => {1}
  Test Case # 3:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1634 => {0}
    java.lang.String:isEmpty(...)@1634 => {0}
  Test Case # 4:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1634 => {0}
    java.lang.String:isEmpty(...)@1634 => {1}
  Test Case # 5:
    sTarget => Inverse{null}
    sMessage => Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:sendCTCPReply
  sMessage: Inverse{null}, Addr_Set{null}
  sTarget: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@1648: {1}, {0}
  java.lang.String:isEmpty(...)@1648: {0}, {1}
  Test Case # 1:
    sTarget => Addr_Set{null}
  Test Case # 2:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1648 => {1}
  Test Case # 3:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1648 => {0}
    java.lang.String:isEmpty(...)@1648 => {0}
  Test Case # 4:
    sTarget => Inverse{null}
    sMessage => Inverse{null}
    java.lang.String:isEmpty(...)@1648 => {0}
    java.lang.String:isEmpty(...)@1648 => {1}
  Test Case # 5:
    sTarget => Inverse{null}
    sMessage => Addr_Set{null}

com.dmdirc.parser.irc.IRCParser:quit
  java.lang.String:isEmpty(...)@1660: {0}, {1}

com.dmdirc.parser.irc.IRCParser:disconnect
  this.got001: {0}, {1}

com.dmdirc.parser.irc.IRCParser:isValidChannelName
  sChannelName: Addr_Set{null}, Inverse{null}
  java.lang.String:isEmpty(...)@1700: {0}, {1}
  java.util.Map:isEmpty(...)@1706: {0}, {1}
  Test Case # 1:
    sChannelName => Addr_Set{null}
  Test Case # 2:
    sChannelName => Inverse{null}
    java.lang.String:isEmpty(...)@1700 => {0}
    java.util.Map:isEmpty(...)@1706 => {0}
  Test Case # 3:
    sChannelName => Inverse{null}
    java.lang.String:isEmpty(...)@1700 => {0}
    java.util.Map:isEmpty(...)@1706 => {1}
  Test Case # 4:
    sChannelName => Inverse{null}
    java.lang.String:isEmpty(...)@1700 => {1}

com.dmdirc.parser.irc.IRCParser:isUserSettable
  java.util.Map:containsKey(...)@1725: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getIRCD
  getType: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1781: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1782: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@1783: {0}, {1}
  java.lang.String:matches(...)@1752: {0}, {1}
  java.lang.String:matches(...)@1753: {0}, {1}
  java.lang.String:matches(...)@1754: {0}, {1}
  java.lang.String:matches(...)@1755: {0}, {1}
  java.lang.String:matches(...)@1756: {0}, {1}
  java.lang.String:matches(...)@1757: {0}, {1}
  java.lang.String:matches(...)@1758: {0}, {1}
  java.lang.String:matches(...)@1759: {0}, {1}
  java.lang.String:matches(...)@1760: {0}, {1}
  java.lang.String:matches(...)@1761: {0}, {1}
  java.lang.String:matches(...)@1762: {0}, {1}
  java.lang.String:matches(...)@1763: {0}, {1}
  java.lang.String:matches(...)@1764: {0}, {1}
  java.lang.String:matches(...)@1765: {0}, {1}
  java.lang.String:matches(...)@1766: {0}, {1}
  java.lang.String:matches(...)@1767: {0}, {1}
  java.lang.String:matches(...)@1768: {0}, {1}
  java.lang.String:matches(...)@1769: {0}, {1}
  java.lang.String:matches(...)@1770: {0}, {1}
  java.lang.String:matches(...)@1771: {0}, {1}
  java.lang.String:matches(...)@1772: {0}, {1}
  java.lang.String:matches(...)@1773: {0}, {1}
  java.lang.String:matches(...)@1774: {0}, {1}
  java.lang.String:matches(...)@1775: {0}, {1}
  java.lang.String:matches(...)@1776: {0}, {1}
  java.lang.String:matches(...)@1777: {0}, {1}
  java.lang.String:matches(...)@1778: {0}, {1}
  java.lang.String:matches(...)@1784: {0}, {1}
  java.util.Map:containsKey(...)@1747: {0}, {1}
  java.util.Map:containsKey(...)@1784: {0}, {1}

com.dmdirc.parser.irc.IRCParser:startPingTimer
  this.pingTimer: Addr_Set{null}, Inverse{null}

com.dmdirc.parser.irc.IRCParser:pingTimerTask
  this.pingCountDown: {2..4_294_967_295}, {-2_147_483_647..1}
  this.pingTimer: Addr_Set{null}, Inverse{null}
  call(...)@519: {1}, {0}
  java.lang.Object:equals(...)@1879: {0}, {1}
  java.util.concurrent.atomic.AtomicBoolean:get(...)@1935: {0}, {1}
  Test Case # 1:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {0}
    this.pingCountDown => {2..4_294_967_295}
  Test Case # 2:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {0}
    this.pingCountDown => {-2_147_483_647..1}
  Test Case # 3:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {1}
    call(...)@519 => {1}
  Test Case # 4:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {1}
    this.pingTimer => Addr_Set{null}
    call(...)@519 => {0}
  Test Case # 5:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {1}
    this.pingTimer => Inverse{null}
    call(...)@519 => {0}
    java.lang.Object:equals(...)@1879 => {0}
  Test Case # 6:
    java.util.concurrent.atomic.AtomicBoolean:get(...)@1935 => {1}
    this.pingTimer => Inverse{null}
    call(...)@519 => {0}
    java.lang.Object:equals(...)@1879 => {1}

com.dmdirc.parser.irc.IRCParser:getPingTime
  actualTime: {0}, {1}

com.dmdirc.parser.irc.IRCParser:getMyNickname
  this.cMyself.bIsFake: {0}, {1}

com.dmdirc.parser.irc.IRCParser:removeClient
  client == this.cMyself: {1}, {0}

com.dmdirc.parser.irc.ClientInfo:parseHostFull
  java.lang.String:charAt(...)@139: {0..57, 59..65_535}, {58}
  java.lang.String:isEmpty(...)@139: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@139 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@139 => {0}
    java.lang.String:charAt(...)@139 => {0..57, 59..65_535}
  Test Case # 3:
    java.lang.String:isEmpty(...)@139 => {0}
    java.lang.String:charAt(...)@139 => {58}

com.dmdirc.parser.irc.ClientInfo:setUserBits
  allowBlank: {0}, {1}
  bUpdateNick: {0}, {1}
  Test Case # 1:
    allowBlank => {0}
    bUpdateNick => {0}
  Test Case # 2:
    allowBlank => {0}
    bUpdateNick => {1}
  Test Case # 3:
    allowBlank => {1}
    bUpdateNick => {0}
  Test Case # 4:
    allowBlank => {1}
    bUpdateNick => {1}

com.dmdirc.parser.irc.ClientInfo:setAwayState
  bNewState: {1}, {0}

com.dmdirc.parser.irc.ClientInfo:getUserModeStr
  java.util.Iterator:hasNext(...)@274: {0}, {1}

com.dmdirc.parser.irc.ClientInfo:addChannelClientInfo
  java.util.Map:containsKey(...)@301: {1}, {0}

com.dmdirc.parser.irc.ClientInfo:delChannelClientInfo
  java.util.Map:containsKey(...)@313: {0}, {1}

com.dmdirc.parser.irc.ClientInfo:getChannelClients
  java.util.Iterator:hasNext(...)@343: {0}, {1}

com.dmdirc.parser.irc.ClientInfo:alterMode
  this.bIsFake: {0}, {1}
  java.util.List:contains(...)@373: {0}, {1}
  java.util.List:contains(...)@376: {0}, {1}
  java.util.Map:containsKey(...)@363: {0}, {1}
  java.util.Map:containsKey(...)@371: {1}, {0}
  Test Case # 1:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {0}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {0}
    java.util.List:contains(...)@376 => {0}
  Test Case # 2:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {0}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {0}
    java.util.List:contains(...)@376 => {1}
  Test Case # 3:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {0}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {1}
  Test Case # 4:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {0}
    java.util.Map:containsKey(...)@371 => {0}
  Test Case # 5:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {1}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {0}
    java.util.List:contains(...)@376 => {0}
  Test Case # 6:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {1}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {0}
    java.util.List:contains(...)@376 => {1}
  Test Case # 7:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {1}
    java.util.Map:containsKey(...)@371 => {1}
    java.util.List:contains(...)@373 => {1}
  Test Case # 8:
    this.bIsFake => {0}
    java.util.Map:containsKey(...)@363 => {1}
    java.util.Map:containsKey(...)@371 => {0}
  Test Case # 9:
    this.bIsFake => {1}

com.dmdirc.parser.irc.ClientInfo:sendModes
  java.lang.String:charAt(...)@399: {0..42, 44..65_535}, {43}
  java.lang.StringBuilder:length(...)@406: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuilder:length(...)@407: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.List:isEmpty(...)@391: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@407 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@399 => {0..42, 44..65_535}
  Test Case # 2:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@407 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@399 => {43}
  Test Case # 3:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@407 => {1..4_294_967_295}
    java.lang.String:charAt(...)@399 => {0..42, 44..65_535}
  Test Case # 4:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@407 => {1..4_294_967_295}
    java.lang.String:charAt(...)@399 => {43}
  Test Case # 5:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@407 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@399 => {0..42, 44..65_535}
  Test Case # 6:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@407 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@399 => {43}
  Test Case # 7:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@407 => {1..4_294_967_295}
    java.lang.String:charAt(...)@399 => {0..42, 44..65_535}
  Test Case # 8:
    java.util.List:isEmpty(...)@391 => {0}
    java.lang.StringBuilder:length(...)@406 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@407 => {1..4_294_967_295}
    java.lang.String:charAt(...)@399 => {43}
  Test Case # 9:
    java.util.List:isEmpty(...)@391 => {1}

com.dmdirc.parser.irc.ChannelInfo:requestListModes
  java.lang.Byte:byteValue(...)@160: {-128..0, 2..255}, {1}
  java.lang.Character:charValue(...)@162: {101}, {0..100, 102..65_535}
  java.lang.Character:charValue(...)@162: {0..72, 74..65_535}, {73}
  java.lang.Character:charValue(...)@165: {0..71, 73..65_535}, {72}
  java.lang.String:equals(...)@134: {1}, {0}
  java.lang.String:equals(...)@135: {0}, {1}
  java.lang.String:equals(...)@137: {0}, {1}
  java.util.Iterator:hasNext(...)@159: {0}, {1}
  java.util.Map:containsKey(...)@155: {1}, {0}
  java.util.Map:get(...)@141: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {-128..0, 2..255}
  Test Case # 3:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 4:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 5:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 6:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 7:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 8:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 9:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 10:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 11:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {-128..0, 2..255}
  Test Case # 12:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 13:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 14:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 15:
    java.lang.String:equals(...)@134 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 16:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 17:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 18:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 19:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 20:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 21:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 22:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 23:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 24:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 25:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 26:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 27:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 28:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 29:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 30:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 31:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 32:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 33:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 34:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 35:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 36:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 37:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 38:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 39:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 40:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 41:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 42:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 43:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 44:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 45:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 46:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 47:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 48:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 49:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 50:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 51:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 52:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 53:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 54:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 55:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 56:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 57:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 58:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 59:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 60:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 61:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 62:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 63:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 64:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 65:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 66:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 67:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 68:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 69:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 70:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 71:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 72:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 73:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 74:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 75:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 76:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 77:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 78:
    java.lang.String:equals(...)@134 => {1}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 79:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 80:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {-128..0, 2..255}
  Test Case # 81:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 82:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 83:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 84:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 85:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 86:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 87:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 88:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 89:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {-128..0, 2..255}
  Test Case # 90:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 91:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 92:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 93:
    java.lang.String:equals(...)@134 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {0}
  Test Case # 94:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 95:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 96:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 97:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 98:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 99:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 100:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 101:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 102:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 103:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 104:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 105:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 106:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
  Test Case # 107:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
  Test Case # 108:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {0}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
  Test Case # 109:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 110:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 111:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 112:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 113:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 114:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 115:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 116:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 117:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 118:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 119:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 120:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 121:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 122:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 123:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 124:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 125:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 126:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 127:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 128:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 129:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 130:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 131:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 132:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {0}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 133:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 134:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 135:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 136:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 137:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 138:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 139:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 140:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 141:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 142:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 143:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 144:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Addr_Set{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 145:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 146:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 147:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 148:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 149:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 150:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {1}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 151:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 152:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {101}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 153:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 154:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {0..72, 74..65_535}
    java.lang.Character:charValue(...)@165 => {72}
  Test Case # 155:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {0..71, 73..65_535}
  Test Case # 156:
    java.lang.String:equals(...)@134 => {0}
    java.lang.String:equals(...)@135 => {1}
    java.lang.String:equals(...)@137 => {1}
    java.util.Map:get(...)@141 => Inverse{null}
    java.util.Map:containsKey(...)@155 => {0}
    java.util.Iterator:hasNext(...)@159 => {1}
    java.lang.Byte:byteValue(...)@160 => {1}
    java.lang.Character:charValue(...)@162 => {0..100, 102..65_535}
    java.lang.Character:charValue(...)@162 => {73}
    java.lang.Character:charValue(...)@165 => {72}

com.dmdirc.parser.irc.ChannelInfo:emptyChannel
  java.util.Iterator:hasNext(...)@273: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:getUser
  createFake: {0}, {1}
  java.util.Map:containsKey(...)@303: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@303 => {0}
    createFake => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@303 => {0}
    createFake => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@303 => {1}

com.dmdirc.parser.irc.ChannelInfo:getUser
  java.util.Iterator:hasNext(...)@320: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:renameClient
  java.util.Map:containsKey(...)@369: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:getModeStr
  java.lang.String:isEmpty(...)@463: {1}, {0}
  java.util.Iterator:hasNext(...)@457: {0}, {1}
  java.util.Iterator:hasNext(...)@461: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@457 => {0}
    java.util.Iterator:hasNext(...)@461 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@457 => {0}
    java.util.Iterator:hasNext(...)@461 => {1}
    java.lang.String:isEmpty(...)@463 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@457 => {0}
    java.util.Iterator:hasNext(...)@461 => {1}
    java.lang.String:isEmpty(...)@463 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@457 => {1}

com.dmdirc.parser.irc.ChannelInfo:setModeParam
  java.lang.String:isEmpty(...)@479: {0}, {1}
  java.util.Map:containsKey(...)@480: {0}, {1}
  Test Case # 1:
    java.lang.String:isEmpty(...)@479 => {0}
  Test Case # 2:
    java.lang.String:isEmpty(...)@479 => {1}
    java.util.Map:containsKey(...)@480 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@479 => {1}
    java.util.Map:containsKey(...)@480 => {1}

com.dmdirc.parser.irc.ChannelInfo:getModeParam
  java.util.Map:containsKey(...)@494: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:setListModeParam
  bAdd: {0}, {1}
  java.lang.Byte:byteValue(...)@510: {1}, {-128..0, 2..255}
  java.lang.Character:charValue(...)@513: {98}, {0..97, 99..65_535}
  java.lang.Character:charValue(...)@513: {0..112, 114..65_535}, {113}
  java.lang.Character:charValue(...)@516: {0..97, 99..65_535}, {98}
  java.lang.Character:charValue(...)@518: {0..112, 114..65_535}, {113}
  java.lang.String:charAt(...)@516: {0..36, 38..65_535}, {37}
  java.lang.String:charAt(...)@518: {37}, {0..36, 38..65_535}
  java.lang.String:charAt(...)@521: {0..36, 38..65_535}, {37}
  java.lang.String:equals(...)@515: {1}, {0}
  java.lang.String:equals(...)@515: {0}, {1}
  java.util.Map:containsKey(...)@510: {0}, {1}
  java.util.Map:containsKey(...)@527: {1}, {0}

com.dmdirc.parser.irc.ChannelInfo:getListModeParam
  java.lang.Byte:byteValue(...)@550: {1}, {-128..0, 2..255}
  java.util.Map:containsKey(...)@550: {0}, {1}
  java.util.Map:containsKey(...)@552: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@550 => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@550 => {1}
    java.lang.Byte:byteValue(...)@550 => {1}
    java.util.Map:containsKey(...)@552 => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@550 => {1}
    java.lang.Byte:byteValue(...)@550 => {1}
    java.util.Map:containsKey(...)@552 => {0}
  Test Case # 4:
    java.util.Map:containsKey(...)@550 => {1}
    java.lang.Byte:byteValue(...)@550 => {-128..0, 2..255}

com.dmdirc.parser.irc.ChannelInfo:setAddState
  newState: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:alterMode
  positive: {1}, {0}
  java.lang.String:isEmpty(...)@643: {1}, {0}
  java.lang.String:matches(...)@1730: {1}, {0}
  java.util.List:contains(...)@622: {0}, {1}
  java.util.Map:containsKey(...)@610: {0}, {1}
  java.util.Map:containsKey(...)@620: {0}, {1}
  java.util.Map:containsKey(...)@630: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
    java.lang.String:isEmpty(...)@643 => {1}
  Test Case # 2:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
    java.lang.String:isEmpty(...)@643 => {0}
  Test Case # 3:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {1}
  Test Case # 4:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {0}
  Test Case # 5:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {1}
  Test Case # 6:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
  Test Case # 7:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {1}
  Test Case # 8:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {0}
  Test Case # 9:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {1}
  Test Case # 10:
    java.util.Map:containsKey(...)@610 => {0}
    java.lang.String:matches(...)@1730 => {0}
  Test Case # 11:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
    java.lang.String:isEmpty(...)@643 => {1}
  Test Case # 12:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
    java.lang.String:isEmpty(...)@643 => {0}
  Test Case # 13:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {1}
  Test Case # 14:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {0}
  Test Case # 15:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {1}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {1}
  Test Case # 16:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {0}
  Test Case # 17:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {0}
    java.util.Map:containsKey(...)@630 => {1}
  Test Case # 18:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {0}
  Test Case # 19:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {1}
    positive => {0}
    java.util.Map:containsKey(...)@620 => {1}
    java.util.List:contains(...)@622 => {1}
  Test Case # 20:
    java.util.Map:containsKey(...)@610 => {1}
    java.lang.String:matches(...)@1730 => {0}

com.dmdirc.parser.irc.ChannelInfo:sendModes
  java.lang.String:charAt(...)@679: {0..42, 44..65_535}, {43}
  java.lang.StringBuilder:length(...)@688: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuilder:length(...)@689: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuilder:length(...)@690: {-2_147_483_648..0}, {1..4_294_967_295}
  java.lang.StringBuilder:length(...)@691: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.List:isEmpty(...)@667: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 2:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 3:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 4:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 5:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 6:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 7:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 8:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 9:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 10:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 11:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 12:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 13:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 14:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 15:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 16:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 17:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 18:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 19:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 20:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 21:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 22:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 23:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 24:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 25:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 26:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 27:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 28:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {-2_147_483_648..0}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 29:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 30:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {-2_147_483_648..0}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 31:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {0..42, 44..65_535}
  Test Case # 32:
    java.util.List:isEmpty(...)@667 => {0}
    java.lang.StringBuilder:length(...)@688 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@689 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@690 => {1..4_294_967_295}
    java.lang.StringBuilder:length(...)@691 => {1..4_294_967_295}
    java.lang.String:charAt(...)@679 => {43}
  Test Case # 33:
    java.util.List:isEmpty(...)@667 => {1}

com.dmdirc.parser.irc.ChannelInfo:sendMessage
  java.lang.String:isEmpty(...)@710: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:sendNotice
  java.lang.String:isEmpty(...)@721: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:sendAction
  java.lang.String:isEmpty(...)@732: {0}, {1}

com.dmdirc.parser.irc.ChannelInfo:sendCTCP
  java.lang.String:isEmpty(...)@743: {0}, {1}
  java.lang.String:isEmpty(...)@745: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@743 => {0}
    java.lang.String:isEmpty(...)@745 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@743 => {0}
    java.lang.String:isEmpty(...)@745 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@743 => {1}

com.dmdirc.parser.irc.ChannelInfo:sendCTCPReply
  java.lang.String:isEmpty(...)@756: {0}, {1}
  java.lang.String:isEmpty(...)@758: {1}, {0}
  Test Case # 1:
    java.lang.String:isEmpty(...)@756 => {0}
    java.lang.String:isEmpty(...)@758 => {1}
  Test Case # 2:
    java.lang.String:isEmpty(...)@756 => {0}
    java.lang.String:isEmpty(...)@758 => {0}
  Test Case # 3:
    java.lang.String:isEmpty(...)@756 => {1}

com.dmdirc.parser.irc.ChannelClientInfo:getChanModeStr
  bPrefix: {0}, {1}
  java.util.Iterator:hasNext(...)@130: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@130 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@130 => {1}
    bPrefix => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@130 => {1}
    bPrefix => {1}

com.dmdirc.parser.irc.ChannelClientInfo:getImportantMode
  java.lang.String:isEmpty(...)@165: {1}, {0}

com.dmdirc.parser.irc.ChannelClientInfo:getImportantModePrefix
  java.lang.String:isEmpty(...)@177: {1}, {0}

com.dmdirc.parser.irc.Logging:getLogging
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.parser.irc.Logging:com.dmdirc.parser.irc.Logging
  java.lang.Class:forName(...)@100: Addr_Set{null}, Inverse{null}

com.dmdirc.parser.irc.Logging:levelEnabled
  this.isAvailable: {0}, {1}

com.dmdirc.parser.irc.Logging:log
  this.isAvailable: {1}, {0}
  throwable: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.isAvailable => {1}
    throwable => Inverse{null}
  Test Case # 2:
    this.isAvailable => {1}
    throwable => Addr_Set{null}
  Test Case # 3:
    this.isAvailable => {0}

com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel:getAlternateNames
  java.lang.Integer:intValue(...)@170: {-2_147_483_648..1, 3..6, 8..4_294_967_295}, {7}
  java.lang.StringBuilder:length(...)@174: {-2_147_483_648..0}, {1..4_294_967_295}
  java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@165: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@165 => Inverse{null}
    java.lang.Integer:intValue(...)@170 => {-2_147_483_648..1, 3..6, 8..4_294_967_295}
  Test Case # 2:
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@165 => Inverse{null}
    java.lang.Integer:intValue(...)@170 => {7}
    java.lang.StringBuilder:length(...)@174 => {-2_147_483_648..0}
  Test Case # 3:
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@165 => Inverse{null}
    java.lang.Integer:intValue(...)@170 => {7}
    java.lang.StringBuilder:length(...)@174 => {1..4_294_967_295}
  Test Case # 4:
    java.security.cert.X509Certificate:getSubjectAlternativeNames(...)@165 => Addr_Set{null}

com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel:getSummary
  java.util.Iterator:hasNext(...)@216: {0}, {1}

com.dmdirc.ui.input.TabCompleterResult:merge
  java.util.Iterator:hasNext(...)@79: {0}, {1}
  java.util.List:contains(...)@71: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@79 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.List:contains(...)@71 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@79 => {1}
    java.util.List:contains(...)@71 => {0}

com.dmdirc.ui.input.TabCompleterResult:getBestSubstring
  com.dmdirc.config.ConfigManager:getOptionBool(...)@103: {0}, {1}
  java.lang.String:startsWith(...)@109: {1}, {0}
  java.lang.String:startsWith(...)@113: {1}, {0}
  java.util.Iterator:hasNext(...)@107: {0}, {1}
  java.util.List:size(...)@91: {-2_147_483_648..-1, 1..4_294_967_295}, {0}
  Test Case # 1:
    java.util.List:size(...)@91 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.util.Iterator:hasNext(...)@107 => {0}
  Test Case # 2:
    java.util.List:size(...)@91 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@103 => {0}
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:startsWith(...)@113 => {1}
  Test Case # 3:
    java.util.List:size(...)@91 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@103 => {0}
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:startsWith(...)@113 => {0}
  Test Case # 4:
    java.util.List:size(...)@91 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@103 => {1}
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:startsWith(...)@109 => {1}
  Test Case # 5:
    java.util.List:size(...)@91 => {-2_147_483_648..-1, 1..4_294_967_295}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@103 => {1}
    java.util.Iterator:hasNext(...)@107 => {1}
    java.lang.String:startsWith(...)@109 => {0}
  Test Case # 6:
    java.util.List:size(...)@91 => {0}

com.dmdirc.ui.input.TabCompleterResult:toString
  java.lang.StringBuffer:length(...)@137: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@136: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@136 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@136 => {1}
    java.lang.StringBuffer:length(...)@137 => {-2_147_483_648..0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@136 => {1}
    java.lang.StringBuffer:length(...)@137 => {1..4_294_967_295}

com.dmdirc.ui.interfaces.FramemanagerPosition:getPosition
  name: Inverse{null}, Addr_Set{null}

com.dmdirc.ui.messages.ColourManager:initColours
  com.dmdirc.config.ConfigManager:hasOptionColour(...)@64: {0}, {1}
  java.awt.Color:equals(...)@68: {1}, {0}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionColour(...)@64 => {0}
    java.awt.Color:equals(...)@68 => {1}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionColour(...)@64 => {0}
    java.awt.Color:equals(...)@68 => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionColour(...)@64 => {1}

com.dmdirc.ui.messages.ColourManager:parseColour
  spec: Addr_Set{null}, Inverse{null}
  java.lang.Integer:parseInt(...)@95: {16..4_294_967_295}, {0..15}
  java.lang.String:length(...)@103: {0..5, 7..4_294_967_295}, {6}
  java.lang.String:length(...)@91: {3..4_294_967_295}, {0..2}
  java.util.Map:containsKey(...)@84: {0}, {1}
  Test Case # 1:
    spec => Addr_Set{null}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 2:
    spec => Inverse{null}
    java.util.Map:containsKey(...)@84 => {0}
    java.lang.String:length(...)@91 => {3..4_294_967_295}
    java.lang.String:length(...)@103 => {0..5, 7..4_294_967_295}
  Test Case # 3:
    spec => Inverse{null}
    java.util.Map:containsKey(...)@84 => {0}
    java.lang.String:length(...)@91 => {3..4_294_967_295}
    java.lang.String:length(...)@103 => {6}
  Test Case # 4:
    spec => Inverse{null}
    java.util.Map:containsKey(...)@84 => {0}
    java.lang.String:length(...)@91 => {0..2}
    java.lang.Integer:parseInt(...)@95 => {16..4_294_967_295}
  Test Case # 5:
    spec => Inverse{null}
    java.util.Map:containsKey(...)@84 => {0}
    java.lang.String:length(...)@91 => {0..2}
    java.lang.Integer:parseInt(...)@95 => {0..15}
  Test Case # 6:
    java.util.Map:containsKey(...)@84 => {1}

com.dmdirc.ui.messages.ColourManager:getColour
  java.util.Map:containsKey(...)@136: {0}, {1}

com.dmdirc.ui.messages.ColourManager:getColour
  number: {-2_147_483_648..-1}, {16..4_294_967_295}, {0..15}

com.dmdirc.ui.messages.Formatter:formatMessage
  com.dmdirc.config.ConfigManager:hasOptionString(...)@66: {1}, {0}

com.dmdirc.ui.messages.Formatter:castArguments
  java.lang.Character:charValue(...)@113: {65, 69, 71, 97, 101..103}, {66, 72, 83, 98, 104, 115}, {67, 99}, {84, 116}, {88, 100, 111, 120}, {117}, {0..64, 68, 70, 73..82, 85..87, 89..96, 105..110, 112..114, 118,119, 121..65_535}
  java.lang.String:instanceof(...)@132: {0}, {1}
  java.util.Map:containsKey(...)@101: {1}, {0}
  Test Case # 1:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {65, 69, 71, 97, 101..103}
  Test Case # 2:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {66, 72, 83, 98, 104, 115}
  Test Case # 3:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {67, 99}
  Test Case # 4:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {84, 116}
    java.lang.String:instanceof(...)@132 => {0}
  Test Case # 5:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {84, 116}
    java.lang.String:instanceof(...)@132 => {1}
  Test Case # 6:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {88, 100, 111, 120}
  Test Case # 7:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {117}
  Test Case # 8:
    java.util.Map:containsKey(...)@101 => {1}
    java.lang.Character:charValue(...)@113 => {0..64, 68, 70, 73..82, 85..87, 89..96, 105..110, 112..114, 118,119, 121..65_535}
  Test Case # 9:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {65, 69, 71, 97, 101..103}
  Test Case # 10:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {66, 72, 83, 98, 104, 115}
  Test Case # 11:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {67, 99}
  Test Case # 12:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {84, 116}
    java.lang.String:instanceof(...)@132 => {0}
  Test Case # 13:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {84, 116}
    java.lang.String:instanceof(...)@132 => {1}
  Test Case # 14:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {88, 100, 111, 120}
  Test Case # 15:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {117}
  Test Case # 16:
    java.util.Map:containsKey(...)@101 => {0}
    java.lang.Character:charValue(...)@113 => {0..64, 68, 70, 73..82, 85..87, 89..96, 105..110, 112..114, 118,119, 121..65_535}

com.dmdirc.ui.messages.Formatter:doDuration
  duration - current: {1..6_442_450_943}, {-6_442_450_943..0}
  java.lang.StringBuilder:length(...)@170: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    duration - current => {1..6_442_450_943}
  Test Case # 2:
    duration - current => {-6_442_450_943..0}
    java.lang.StringBuilder:length(...)@170 => {-2_147_483_648..0}
  Test Case # 3:
    duration - current => {-6_442_450_943..0}
    java.lang.StringBuilder:length(...)@170 => {1..4_294_967_295}

com.dmdirc.ui.messages.Formatter:analyseFormat
  java.lang.String:indexOf(...)@212: {-2_147_483_648..-1}, {0..4_294_967_292}

com.dmdirc.ui.messages.IRCTextAttribute:com.dmdirc.ui.messages.IRCTextAttribute
  java.lang.Object:getClass(...)@54: Inverse{&__Class_Obj}, Addr_Set{&__Class_Obj}

com.dmdirc.ui.messages.Styliser:doLinks
  java.lang.String:equals(...)@226: {1}, {0}
  java.lang.String:matches(...)@222: {0}, {1}
  Test Case # 1:
    java.lang.String:matches(...)@222 => {0}
  Test Case # 2:
    java.lang.String:matches(...)@222 => {1}
    java.lang.String:equals(...)@226 => {1}
  Test Case # 3:
    java.lang.String:matches(...)@222 => {1}
    java.lang.String:equals(...)@226 => {0}

com.dmdirc.ui.messages.Styliser:checkChar
  i: {-1}, {-2_147_483_648..-2, 0..4_294_967_294}
  pos - i: {-6_442_450_943..0}, {1..4_294_967_296}
  Test Case # 1:
    pos - i => {-6_442_450_943..0}
  Test Case # 2:
    i => {-1}
    pos - i => {1..4_294_967_296}
  Test Case # 3:
    i => {-2_147_483_648..-2, 0..4_294_967_294}
    pos - i => {1..4_294_967_296}

com.dmdirc.ui.messages.Styliser:readControlChars
  isStart: {0}, {1}
  java.lang.String:charAt(...)@329: {0,1, 3..65_535}, {2}
  java.lang.String:charAt(...)@338: {0..30, 32..65_535}, {31}
  java.lang.String:charAt(...)@347: {0..28, 30..65_535}, {29}
  java.lang.String:charAt(...)@356: {0..4, 6..65_535}, {5}
  java.lang.String:charAt(...)@371: {0..5, 7..65_535}, {6}
  java.lang.String:charAt(...)@383: {0..15, 17..65_535}, {16}
  java.lang.String:charAt(...)@395: {0..16, 18..65_535}, {17}
  java.lang.String:charAt(...)@409: {0..14, 16..65_535}, {15}
  java.lang.String:charAt(...)@418: {0..2, 4..65_535}, {3}
  java.lang.String:charAt(...)@421: {0..47, 58..65_535}, {48..57}
  java.lang.String:charAt(...)@424: {0..47, 58..65_535}, {48..57}
  java.lang.String:charAt(...)@438: {0..43, 45..65_535}, {44}
  java.lang.String:charAt(...)@438: {0..47, 58..65_535}, {48..57}
  java.lang.String:charAt(...)@443: {0..47, 58..65_535}, {48..57}
  java.lang.String:charAt(...)@463: {0..3, 5..65_535}, {4}
  java.lang.String:charAt(...)@476: {0..43, 45..65_535}, {44}
  java.lang.String:charAt(...)@496: {0..17, 19..65_535}, {18}
  java.lang.String:charAt(...)@502: {0..6, 8..65_535}, {7}
  java.lang.String:length(...)@421: {0,1}, {2..4_294_967_295}
  java.lang.String:length(...)@424: {0..2}, {3..4_294_967_295}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@326: {1}, {0}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@397: {0}, {1}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@361: Inverse{null}, Addr_Set{null}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@372: Inverse{null}, Addr_Set{null}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@384: Inverse{null}, Addr_Set{null}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@503: Inverse{null}, Addr_Set{null}

com.dmdirc.ui.messages.Styliser:toggleLink
  styleLinks: {0}, {1}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@565: {0}, {1}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@583: {0}, {1}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@562: Inverse{null}, Addr_Set{null}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@571: Addr_Set{null}, Inverse{null}
  javax.swing.text.SimpleAttributeSet:getAttribute(...)@590: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    styleLinks => {0}
  Test Case # 2:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Inverse{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@583 => {0}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@590 => Addr_Set{null}
  Test Case # 3:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Inverse{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@583 => {0}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@590 => Inverse{null}
  Test Case # 4:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Inverse{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@583 => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@590 => Addr_Set{null}
  Test Case # 5:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Inverse{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@583 => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@590 => Inverse{null}
  Test Case # 6:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Addr_Set{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@565 => {0}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@571 => Addr_Set{null}
  Test Case # 7:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Addr_Set{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@565 => {0}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@571 => Inverse{null}
  Test Case # 8:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Addr_Set{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@565 => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@571 => Addr_Set{null}
  Test Case # 9:
    styleLinks => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@562 => Addr_Set{null}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@565 => {1}
    javax.swing.text.SimpleAttributeSet:getAttribute(...)@571 => Inverse{null}

com.dmdirc.ui.messages.Styliser:toggleAttribute
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@607: {0}, {1}

com.dmdirc.ui.messages.Styliser:resetAttributes
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619: {0}, {1}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622: {0}, {1}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625: {0}, {1}
  javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628: {0}, {1}
  Test Case # 1:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 2:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 3:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 4:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 5:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 6:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 7:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 8:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 9:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 10:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 11:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 12:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 13:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 14:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {0}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}
  Test Case # 15:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {0}
  Test Case # 16:
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@619 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@622 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@625 => {1}
    javax.swing.text.SimpleAttributeSet:containsAttribute(...)@628 => {1}

com.dmdirc.ui.messages.Styliser:resetColour
  javax.swing.text.SimpleAttributeSet:isDefined(...)@641: {0}, {1}
  javax.swing.text.SimpleAttributeSet:isDefined(...)@644: {0}, {1}
  javax.swing.text.SimpleAttributeSet:isDefined(...)@648: {0}, {1}
  javax.swing.text.SimpleAttributeSet:isDefined(...)@651: {0}, {1}
  Test Case # 1:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 2:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 3:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 4:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 5:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 6:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 7:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 8:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 9:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 10:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 11:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 12:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 13:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 14:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {0}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}
  Test Case # 15:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {0}
  Test Case # 16:
    javax.swing.text.SimpleAttributeSet:isDefined(...)@641 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@644 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@648 => {1}
    javax.swing.text.SimpleAttributeSet:isDefined(...)@651 => {1}

com.dmdirc.ui.messages.Styliser:setForeground
  javax.swing.text.SimpleAttributeSet:isDefined(...)@665: {0}, {1}

com.dmdirc.ui.messages.Styliser:setBackground
  javax.swing.text.SimpleAttributeSet:isDefined(...)@679: {0}, {1}

com.dmdirc.util.WeakList:cleanUp
  java.lang.ref.WeakReference:get(...)@56: Inverse{null}, Addr_Set{null}

com.dmdirc.util.WeakList:dereferenceList
  java.lang.ref.WeakReference:get(...)@72: Addr_Set{null}, Inverse{null}
  java.util.Iterator:hasNext(...)@71: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@71 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@71 => {1}
    java.lang.ref.WeakReference:get(...)@72 => Addr_Set{null}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@71 => {1}
    java.lang.ref.WeakReference:get(...)@72 => Inverse{null}

com.dmdirc.util.WeakList:referenceCollection
  java.util.Iterator:hasNext(...)@92: {0}, {1}

com.dmdirc.util.WeakMapList:safeGet
  java.util.Map:containsKey(...)@48: {1}, {0}

com.dmdirc.util.MapList:isEmpty
  java.util.Iterator:hasNext(...)@68: {0}, {1}
  java.util.List:isEmpty(...)@69: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@68 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@68 => {1}
    java.util.List:isEmpty(...)@69 => {1}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@68 => {1}
    java.util.List:isEmpty(...)@69 => {0}

com.dmdirc.util.MapList:safeGet
  java.util.Map:containsKey(...)@129: {1}, {0}

com.dmdirc.util.MapList:removeFromAll
  java.util.Iterator:hasNext(...)@182: {0}, {1}

com.dmdirc.util.MapList:remove
  java.util.Map:containsKey(...)@194: {0}, {1}

com.dmdirc.util.TextFile:getLines
  this.lines: Inverse{null}, Addr_Set{null}

com.dmdirc.util.TextFile:readLines
  java.io.BufferedReader:readLine(...)@140: Addr_Set{null}, Inverse{null}

com.dmdirc.util.TextFile:writeLines
  java.util.Iterator:hasNext(...)@170: {0}, {1}

com.dmdirc.util.ConfigFile:read
  java.lang.String:charAt(...)@115: {9}, {0..8, 10..65_535}
  java.lang.String:charAt(...)@115: {0..31, 33..65_535}, {32}
  java.lang.String:endsWith(...)@122: {0}, {1}
  java.lang.String:endsWith(...)@122: {1}, {0}
  java.lang.String:indexOf(...)@120: {0}, {-2_147_483_648..-1, 1..4_294_967_295}
  java.lang.String:isEmpty(...)@115: {1}, {0}
  java.lang.String:isEmpty(...)@120: {0}, {1}
  java.util.Iterator:hasNext(...)@112: {0}, {1}
  java.util.Map:containsKey(...)@132: {1}, {0}
  java.util.Map:containsKey(...)@84: {1}, {0}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@112 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {0}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 6:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 7:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 8:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 9:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {1}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {1}
  Test Case # 10:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {0}
  Test Case # 11:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {0}
  Test Case # 12:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {1}
  Test Case # 13:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 14:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 15:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 16:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 17:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {9}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {1}
  Test Case # 18:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {0}
  Test Case # 19:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {0}
  Test Case # 20:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {1}
  Test Case # 21:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 22:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 23:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 24:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 25:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {0..31, 33..65_535}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {1}
  Test Case # 26:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {0}
  Test Case # 27:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {0}
  Test Case # 28:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {1}
  Test Case # 29:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 30:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {1}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 31:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 32:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {0}
    java.lang.String:endsWith(...)@122 => {1}
    java.lang.String:endsWith(...)@122 => {0}
    java.util.Map:containsKey(...)@132 => {0}
    java.util.Map:containsKey(...)@84 => {0}
  Test Case # 33:
    java.util.Iterator:hasNext(...)@112 => {1}
    java.lang.String:isEmpty(...)@115 => {0}
    java.lang.String:charAt(...)@115 => {0..8, 10..65_535}
    java.lang.String:charAt(...)@115 => {32}
    java.lang.String:indexOf(...)@120 => {-2_147_483_648..-1, 1..4_294_967_295}
    java.lang.String:isEmpty(...)@120 => {1}

com.dmdirc.util.ConfigFile:write
  java.lang.String:equals(...)@171: {0}, {1}
  java.util.Iterator:hasNext(...)@170: {0}, {1}
  java.util.Iterator:hasNext(...)@184: {0}, {1}
  java.util.Map:containsKey(...)@84: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@170 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@170 => {1}
    java.lang.String:equals(...)@171 => {0}
    java.util.Map:containsKey(...)@84 => {0}
    java.util.Iterator:hasNext(...)@184 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@170 => {1}
    java.lang.String:equals(...)@171 => {0}
    java.util.Map:containsKey(...)@84 => {0}
    java.util.Iterator:hasNext(...)@184 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@170 => {1}
    java.lang.String:equals(...)@171 => {0}
    java.util.Map:containsKey(...)@84 => {1}
  Test Case # 5:
    java.util.Iterator:hasNext(...)@170 => {1}
    java.lang.String:equals(...)@171 => {1}

com.dmdirc.util.ConfigFile:writeMeta
  java.lang.String:equals(...)@207: {0}, {1}
  java.util.Iterator:hasNext(...)@206: {0}, {1}
  java.util.Map:containsKey(...)@209: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@206 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@206 => {1}
    java.lang.String:equals(...)@207 => {0}
    java.util.Map:containsKey(...)@209 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@206 => {1}
    java.lang.String:equals(...)@207 => {0}
    java.util.Map:containsKey(...)@209 => {1}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@206 => {1}
    java.lang.String:equals(...)@207 => {1}

com.dmdirc.util.ConfigFile:getKeyDomain
  this.automake: {0}, {1}
  java.util.Map:containsKey(...)@267: {1}, {0}
  Test Case # 1:
    this.automake => {0}
  Test Case # 2:
    this.automake => {1}
    java.util.Map:containsKey(...)@267 => {1}
  Test Case # 3:
    this.automake => {1}
    java.util.Map:containsKey(...)@267 => {0}

com.dmdirc.util.ConfigFile:unescape
  java.lang.String:charAt(...)@314: {110}, {92}, {114}

com.dmdirc.util.ConfigFile:findEquals
  java.lang.String:charAt(...)@361: {0..91, 93..65_535}, {92}
  java.lang.String:charAt(...)@363: {0..60, 62..65_535}, {61}
  Test Case # 1:
    java.lang.String:charAt(...)@361 => {0..91, 93..65_535}
    java.lang.String:charAt(...)@363 => {0..60, 62..65_535}
  Test Case # 2:
    java.lang.String:charAt(...)@361 => {0..91, 93..65_535}
    java.lang.String:charAt(...)@363 => {61}
  Test Case # 3:
    java.lang.String:charAt(...)@361 => {92}

com.dmdirc.util.resourcemanager.FileResourceManager:resourceExists
  java.lang.String:startsWith(...)@63: {0}, {1}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourceBytes
  java.io.File:exists(...)@84: {1}, {0}
  java.io.File:isDirectory(...)@88: {0}, {1}
  java.lang.String:startsWith(...)@78: {0}, {1}
  Test Case # 1:
    java.lang.String:startsWith(...)@78 => {0}
    java.io.File:exists(...)@84 => {1}
    java.io.File:isDirectory(...)@88 => {0}
  Test Case # 2:
    java.lang.String:startsWith(...)@78 => {0}
    java.io.File:exists(...)@84 => {1}
    java.io.File:isDirectory(...)@88 => {1}
  Test Case # 3:
    java.lang.String:startsWith(...)@78 => {0}
    java.io.File:exists(...)@84 => {0}
  Test Case # 4:
    java.lang.String:startsWith(...)@78 => {1}
    java.io.File:exists(...)@84 => {1}
    java.io.File:isDirectory(...)@88 => {0}
  Test Case # 5:
    java.lang.String:startsWith(...)@78 => {1}
    java.io.File:exists(...)@84 => {1}
    java.io.File:isDirectory(...)@88 => {1}
  Test Case # 6:
    java.lang.String:startsWith(...)@78 => {1}
    java.io.File:exists(...)@84 => {0}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourceInputStream
  java.io.File:exists(...)@126: {1}, {0}
  java.io.File:isDirectory(...)@130: {0}, {1}
  java.lang.String:startsWith(...)@120: {0}, {1}
  Test Case # 1:
    java.lang.String:startsWith(...)@120 => {0}
    java.io.File:exists(...)@126 => {1}
    java.io.File:isDirectory(...)@130 => {0}
  Test Case # 2:
    java.lang.String:startsWith(...)@120 => {0}
    java.io.File:exists(...)@126 => {1}
    java.io.File:isDirectory(...)@130 => {1}
  Test Case # 3:
    java.lang.String:startsWith(...)@120 => {0}
    java.io.File:exists(...)@126 => {0}
  Test Case # 4:
    java.lang.String:startsWith(...)@120 => {1}
    java.io.File:exists(...)@126 => {1}
    java.io.File:isDirectory(...)@130 => {0}
  Test Case # 5:
    java.lang.String:startsWith(...)@120 => {1}
    java.io.File:exists(...)@126 => {1}
    java.io.File:isDirectory(...)@130 => {1}
  Test Case # 6:
    java.lang.String:startsWith(...)@120 => {1}
    java.io.File:exists(...)@126 => {0}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourcesEndingWithAsBytes
  java.lang.String:endsWith(...)@151: {0}, {1}
  java.util.Iterator:hasNext(...)@148: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@148 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@148 => {1}
    java.lang.String:endsWith(...)@151 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@148 => {1}
    java.lang.String:endsWith(...)@151 => {1}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourcesStartingWithAsBytes
  java.lang.String:startsWith(...)@169: {0}, {1}
  java.util.Iterator:hasNext(...)@166: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@166 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@166 => {1}
    java.lang.String:startsWith(...)@169 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@166 => {1}
    java.lang.String:startsWith(...)@169 => {1}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourcesStartingWithAsInputStreams
  java.lang.String:startsWith(...)@187: {0}, {1}
  java.util.Iterator:hasNext(...)@184: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@184 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@184 => {1}
    java.lang.String:startsWith(...)@187 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@184 => {1}
    java.lang.String:startsWith(...)@187 => {1}

com.dmdirc.util.resourcemanager.FileResourceManager:getResourcesStartingWith
  java.lang.String:startsWith(...)@204: {0}, {1}
  java.util.Iterator:hasNext(...)@201: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@201 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@201 => {1}
    java.lang.String:startsWith(...)@204 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@201 => {1}
    java.lang.String:startsWith(...)@204 => {1}

com.dmdirc.util.resourcemanager.FileResourceManager:getFileListing
  java.io.File:isFile(...)@228: {0}, {1}
  java.io.File:listFiles(...)@222: Inverse{null}, Addr_Set{null}
  java.util.Iterator:hasNext(...)@227: {0}, {1}
  Test Case # 1:
    java.io.File:listFiles(...)@222 => Inverse{null}
    java.util.Iterator:hasNext(...)@227 => {0}
  Test Case # 2:
    java.io.File:listFiles(...)@222 => Inverse{null}
    java.util.Iterator:hasNext(...)@227 => {1}
    java.io.File:isFile(...)@228 => {0}
  Test Case # 3:
    java.io.File:listFiles(...)@222 => Inverse{null}
    java.util.Iterator:hasNext(...)@227 => {1}
    java.io.File:isFile(...)@228 => {1}
  Test Case # 4:
    java.io.File:listFiles(...)@222 => Addr_Set{null}

com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager
  me: Inverse{null}, Addr_Set{null}
  java.lang.String:equals(...)@65: {0}, {1}
  java.lang.String:equals(...)@68: {0}, {1}
  java.lang.String:startsWith(...)@69: {0}, {1}
  Test Case # 1:
    me => Inverse{null}
  Test Case # 2:
    me => Addr_Set{null}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@68 => {0}
  Test Case # 3:
    me => Addr_Set{null}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@68 => {1}
    java.lang.String:startsWith(...)@69 => {0}
  Test Case # 4:
    me => Addr_Set{null}
    java.lang.String:equals(...)@65 => {0}
    java.lang.String:equals(...)@68 => {1}
    java.lang.String:startsWith(...)@69 => {1}
  Test Case # 5:
    me => Addr_Set{null}
    java.lang.String:equals(...)@65 => {1}

com.dmdirc.util.resourcemanager.ResourceManager:getResourceManager
  java.lang.String:startsWith(...)@101: {0}, {1}
  java.lang.String:startsWith(...)@103: {1}, {0}
  Test Case # 1:
    java.lang.String:startsWith(...)@101 => {0}
    java.lang.String:startsWith(...)@103 => {1}
  Test Case # 2:
    java.lang.String:startsWith(...)@101 => {0}
    java.lang.String:startsWith(...)@103 => {0}
  Test Case # 3:
    java.lang.String:startsWith(...)@101 => {1}

com.dmdirc.util.resourcemanager.ResourceManager:extractResource
  usePath: {0}, {1}
  java.io.File:exists(...)@157: {1}, {0}
  java.io.File:exists(...)@161: {1}, {0}
  java.io.File:isDirectory(...)@169: {1}, {0}
  java.lang.String:indexOf(...)@150: {-2_147_483_648..-1}, {0..4_294_967_295}
  Test Case # 1:
    usePath => {0}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 2:
    usePath => {0}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 3:
    usePath => {0}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 4:
    usePath => {0}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 5:
    usePath => {0}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {1}
  Test Case # 6:
    usePath => {0}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {0}
  Test Case # 7:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 8:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 9:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 10:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 11:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {1}
  Test Case # 12:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {-2_147_483_648..-1}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {0}
  Test Case # 13:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 14:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {1}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 15:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {1}
  Test Case # 16:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {1}
    java.io.File:exists(...)@157 => {0}
    java.io.File:isDirectory(...)@169 => {0}
  Test Case # 17:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {1}
  Test Case # 18:
    usePath => {1}
    java.lang.String:indexOf(...)@150 => {0..4_294_967_295}
    java.io.File:exists(...)@161 => {0}
    java.io.File:exists(...)@157 => {0}

com.dmdirc.util.resourcemanager.ResourceManager:extractResources
  java.util.Iterator:hasNext(...)@190: {0}, {1}

com.dmdirc.util.resourcemanager.ZipResourceManager:com.dmdirc.util.resourcemanager.ZipResourceManager
  java.util.Enumeration:hasMoreElements(...)@62: {0}, {1}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourceBytes
  java.util.zip.ZipEntry:isDirectory(...)@100: {0}, {1}
  java.util.zip.ZipFile:getEntry(...)@92: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    java.util.zip.ZipFile:getEntry(...)@92 => Inverse{null}
    java.util.zip.ZipEntry:isDirectory(...)@100 => {0}
  Test Case # 2:
    java.util.zip.ZipFile:getEntry(...)@92 => Inverse{null}
    java.util.zip.ZipEntry:isDirectory(...)@100 => {1}
  Test Case # 3:
    java.util.zip.ZipFile:getEntry(...)@92 => Addr_Set{null}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourceInputStream
  java.util.zip.ZipFile:getEntry(...)@134: Inverse{null}, Addr_Set{null}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourcesEndingWithAsBytes
  java.lang.String:endsWith(...)@155: {0}, {1}
  java.util.Iterator:hasNext(...)@154: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@154 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@154 => {1}
    java.lang.String:endsWith(...)@155 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@154 => {1}
    java.lang.String:endsWith(...)@155 => {1}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourcesStartingWithAsBytes
  java.lang.String:startsWith(...)@170: {0}, {1}
  java.util.Iterator:hasNext(...)@169: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@169 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@169 => {1}
    java.lang.String:startsWith(...)@170 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@169 => {1}
    java.lang.String:startsWith(...)@170 => {1}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourcesStartingWithAsInputStreams
  java.lang.String:startsWith(...)@186: {0}, {1}
  java.util.Iterator:hasNext(...)@185: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@185 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@185 => {1}
    java.lang.String:startsWith(...)@186 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@185 => {1}
    java.lang.String:startsWith(...)@186 => {1}

com.dmdirc.util.resourcemanager.ZipResourceManager:getResourcesStartingWith
  java.lang.String:startsWith(...)@200: {0}, {1}
  java.util.Iterator:hasNext(...)@199: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@199 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@199 => {1}
    java.lang.String:startsWith(...)@200 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@199 => {1}
    java.lang.String:startsWith(...)@200 => {1}

com.dmdirc.ui.themes.ThemeIdentity:hasOption
  java.lang.String:equalsIgnoreCase(...)@68: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@68: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@68: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@68: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@68: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@68: {0}, {1}
  Test Case # 1:
    java.lang.String:equalsIgnoreCase(...)@68 => {1}
  Test Case # 2:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {1}
  Test Case # 3:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {1}
  Test Case # 4:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {1}
  Test Case # 5:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {1}
  Test Case # 6:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
  Test Case # 7:
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {0}
    java.lang.String:equalsIgnoreCase(...)@68 => {1}

com.dmdirc.ui.themes.ThemeIdentity:getOption
  com.dmdirc.config.Identity:getOption(...)@80: Inverse{null}, Addr_Set{null}

com.dmdirc.ui.themes.Theme:isValidTheme
  this.rm: Inverse{null}, Addr_Set{null}

com.dmdirc.ui.themes.Theme:applyTheme
  this.enabled: {0}, {1}

com.dmdirc.ui.themes.Theme:removeTheme
  this.enabled: {0}, {1}
  this.identity: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    this.enabled => {0}
  Test Case # 2:
    this.enabled => {1}
    this.identity => Inverse{null}
  Test Case # 3:
    this.enabled => {1}
    this.identity => Addr_Set{null}

com.dmdirc.ui.themes.Theme:getFileName
  includeExtension: {1}, {0}

com.dmdirc.ui.themes.Theme:getMetaData
  this.metadata: Addr_Set{null}, Inverse{null}
  java.util.Map:containsKey(...)@226: {1}, {0}
  java.util.Map:containsKey(...)@267: {0}, {1}
  Test Case # 1:
    this.metadata => Addr_Set{null}
  Test Case # 2:
    this.metadata => Inverse{null}
    java.util.Map:containsKey(...)@267 => {0}
  Test Case # 3:
    this.metadata => Inverse{null}
    java.util.Map:containsKey(...)@267 => {1}
    java.util.Map:containsKey(...)@226 => {1}
  Test Case # 4:
    this.metadata => Inverse{null}
    java.util.Map:containsKey(...)@267 => {1}
    java.util.Map:containsKey(...)@226 => {0}

com.dmdirc.ui.themes.ThemeManager:loadThemes
  java.io.File:exists(...)@73: {1}, {0}
  java.io.File:listFiles(...)@80: Inverse{null}, Addr_Set{null}
  java.io.File:mkdirs(...)@73: {1}, {0}
  Test Case # 1:
    java.io.File:exists(...)@73 => {1}
    java.io.File:listFiles(...)@80 => Inverse{null}
  Test Case # 2:
    java.io.File:exists(...)@73 => {1}
    java.io.File:listFiles(...)@80 => Addr_Set{null}
  Test Case # 3:
    java.io.File:exists(...)@73 => {0}
    java.io.File:mkdirs(...)@73 => {1}
    java.io.File:listFiles(...)@80 => Inverse{null}
  Test Case # 4:
    java.io.File:exists(...)@73 => {0}
    java.io.File:mkdirs(...)@73 => {1}
    java.io.File:listFiles(...)@80 => Addr_Set{null}
  Test Case # 5:
    java.io.File:exists(...)@73 => {0}
    java.io.File:mkdirs(...)@73 => {0}
    java.io.File:listFiles(...)@80 => Inverse{null}
  Test Case # 6:
    java.io.File:exists(...)@73 => {0}
    java.io.File:mkdirs(...)@73 => {0}
    java.io.File:listFiles(...)@80 => Addr_Set{null}

com.dmdirc.ui.themes.ThemeManager:loadTheme
  enabled: {0}, {1}
  java.util.Map:containsKey(...)@108: {0}, {1}
  Test Case # 1:
    java.util.Map:containsKey(...)@108 => {0}
    enabled => {0}
  Test Case # 2:
    java.util.Map:containsKey(...)@108 => {0}
    enabled => {1}
  Test Case # 3:
    java.util.Map:containsKey(...)@108 => {1}
    enabled => {0}
  Test Case # 4:
    java.util.Map:containsKey(...)@108 => {1}
    enabled => {1}

com.dmdirc.updater.Version:com.dmdirc.updater.Version
  java.lang.String:matches(...)@43: {0}, {1}
  java.lang.String:matches(...)@46: {0}, {1}
  Test Case # 1:
    java.lang.String:matches(...)@43 => {0}
    java.lang.String:matches(...)@46 => {0}
  Test Case # 2:
    java.lang.String:matches(...)@43 => {0}
    java.lang.String:matches(...)@46 => {1}
  Test Case # 3:
    java.lang.String:matches(...)@43 => {1}

com.dmdirc.updater.Version:compareTo
  o.intVersion: {-2_147_483_648}, {-2_147_483_647..0, 4_294_967_295}
  o.strVersion: Inverse{null}, Addr_Set{null}
  this.intVersion: {-2_147_483_648}, {-2_147_483_647..4_294_967_295}
  this.intVersion - o.intVersion: {0..4_294_967_295}, {-6_442_450_943, -2_147_483_648..-1}
  this.strVersion: Inverse{null}, Addr_Set{null}
  Test Case # 1:
    o.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {0..4_294_967_295}
    o.strVersion => Inverse{null}
    this.strVersion => Inverse{null}
  Test Case # 2:
    o.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {0..4_294_967_295}
    o.strVersion => Inverse{null}
    this.strVersion => Addr_Set{null}
  Test Case # 3:
    o.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {0..4_294_967_295}
    o.strVersion => Addr_Set{null}
    this.strVersion => Inverse{null}
  Test Case # 4:
    o.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {0..4_294_967_295}
    o.strVersion => Addr_Set{null}
    this.strVersion => Addr_Set{null}
  Test Case # 5:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {-6_442_450_943, -2_147_483_648..-1}
    o.strVersion => Inverse{null}
    this.strVersion => Inverse{null}
  Test Case # 6:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {-6_442_450_943, -2_147_483_648..-1}
    o.strVersion => Inverse{null}
    this.strVersion => Addr_Set{null}
  Test Case # 7:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {-6_442_450_943, -2_147_483_648..-1}
    o.strVersion => Addr_Set{null}
    this.strVersion => Inverse{null}
  Test Case # 8:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_648}
    this.intVersion - o.intVersion => {-6_442_450_943, -2_147_483_648..-1}
    o.strVersion => Addr_Set{null}
    this.strVersion => Addr_Set{null}
  Test Case # 9:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_647..4_294_967_295}
    o.strVersion => Inverse{null}
    this.strVersion => Inverse{null}
  Test Case # 10:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_647..4_294_967_295}
    o.strVersion => Inverse{null}
    this.strVersion => Addr_Set{null}
  Test Case # 11:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_647..4_294_967_295}
    o.strVersion => Addr_Set{null}
    this.strVersion => Inverse{null}
  Test Case # 12:
    o.intVersion => {-2_147_483_647..0, 4_294_967_295}
    this.intVersion => {-2_147_483_647..4_294_967_295}
    o.strVersion => Addr_Set{null}
    this.strVersion => Addr_Set{null}

com.dmdirc.util.ListenerList:get
  java.util.Map:containsKey(...)@84: {0}, {1}

com.dmdirc.util.ListenerList:get
  java.util.Map:containsKey(...)@84: {0}, {1}

com.dmdirc.util.resourcemanager.DMDircResourceManager:getCurrentWorkingDirectory
  java.lang.String:equals(...)@50: {0}, {1}
  java.lang.String:equals(...)@53: {0}, {1}
  java.lang.String:startsWith(...)@56: {0}, {1}
  Test Case # 1:
    java.lang.String:equals(...)@50 => {0}
    java.lang.String:equals(...)@53 => {0}
  Test Case # 2:
    java.lang.String:equals(...)@50 => {0}
    java.lang.String:equals(...)@53 => {1}
    java.lang.String:startsWith(...)@56 => {0}
  Test Case # 3:
    java.lang.String:equals(...)@50 => {0}
    java.lang.String:equals(...)@53 => {1}
    java.lang.String:startsWith(...)@56 => {1}
  Test Case # 4:
    java.lang.String:equals(...)@50 => {1}

com.dmdirc.updater.Update$1:run
  doInstall(...)@178: {0}, {1}

com.dmdirc.util.Downloader:getPage
  java.io.BufferedReader:readLine(...)@92: Addr_Set{null}, Inverse{null}

com.dmdirc.util.Downloader:downloadPage
  listener: Addr_Set{null}, Inverse{null}
  java.io.InputStream:read(...)@171: {-2_147_483_648..0}, {1..4_294_967_295}
  java.net.URLConnection:getContentLength(...)@160: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 1:
    listener => Addr_Set{null}
    java.io.InputStream:read(...)@171 => {-2_147_483_648..0}
  Test Case # 2:
    listener => Addr_Set{null}
    java.io.InputStream:read(...)@171 => {1..4_294_967_295}
  Test Case # 3:
    java.net.URLConnection:getContentLength(...)@160 => {-1}
    listener => Inverse{null}
    java.io.InputStream:read(...)@171 => {-2_147_483_648..0}
  Test Case # 4:
    java.net.URLConnection:getContentLength(...)@160 => {-1}
    listener => Inverse{null}
    java.io.InputStream:read(...)@171 => {1..4_294_967_295}
  Test Case # 5:
    java.net.URLConnection:getContentLength(...)@160 => {-2_147_483_648..-2, 0..4_294_967_295}
    listener => Inverse{null}
    java.io.InputStream:read(...)@171 => {-2_147_483_648..0}
  Test Case # 6:
    java.net.URLConnection:getContentLength(...)@160 => {-2_147_483_648..-2, 0..4_294_967_295}
    listener => Inverse{null}
    java.io.InputStream:read(...)@171 => {1..4_294_967_295}

com.dmdirc.util.Downloader:getConnection
  java.lang.String:length(...)@206: {0}, {1..4_294_967_295}

com.dmdirc.updater.UpdateChecker:run
  com.dmdirc.config.ConfigManager:getOptionBool(...)@129: {0}, {1}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@203: {0}, {1}
  java.lang.StringBuilder:length(...)@164: {-2_147_483_648..0}, {1..4_294_967_295}
  java.util.Iterator:hasNext(...)@142: {0}, {1}
  java.util.Iterator:hasNext(...)@152: {0}, {1}
  java.util.Iterator:hasNext(...)@187: {0}, {1}
  java.util.List:isEmpty(...)@180: {0}, {1}
  java.util.concurrent.Semaphore:tryAcquire(...)@121: {1}, {0}
  update.status@142: Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}, Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}
  update.status@187: Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}, Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
  Test Case # 1:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {0}
  Test Case # 2:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 3:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 4:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 5:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 6:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 7:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 8:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 9:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {-2_147_483_648..0}
    java.util.List:isEmpty(...)@180 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 10:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 11:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {0}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 12:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 13:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 14:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 15:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {0}
    java.util.Iterator:hasNext(...)@187 => {1}
    update.status@187 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 16:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {0}
  Test Case # 17:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {0}
    java.lang.StringBuilder:length(...)@164 => {1..4_294_967_295}
    java.util.List:isEmpty(...)@180 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@203 => {1}
  Test Case # 18:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {0}
    java.util.Iterator:hasNext(...)@152 => {1}
  Test Case # 19:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {1}
    update.status@142 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}
  Test Case # 20:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {1}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@129 => {1}
    java.util.Iterator:hasNext(...)@142 => {1}
    update.status@142 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}
  Test Case # 21:
    java.util.concurrent.Semaphore:tryAcquire(...)@121 => {0}

com.dmdirc.updater.UpdateChecker:checkLine
  java.lang.String:startsWith(...)@214: {0}, {1}
  java.lang.String:startsWith(...)@216: {0}, {1}
  java.lang.String:startsWith(...)@219: {1}, {0}
  Test Case # 1:
    java.lang.String:startsWith(...)@214 => {0}
    java.lang.String:startsWith(...)@216 => {0}
    java.lang.String:startsWith(...)@219 => {1}
  Test Case # 2:
    java.lang.String:startsWith(...)@214 => {0}
    java.lang.String:startsWith(...)@216 => {0}
    java.lang.String:startsWith(...)@219 => {0}
  Test Case # 3:
    java.lang.String:startsWith(...)@214 => {0}
    java.lang.String:startsWith(...)@216 => {1}
  Test Case # 4:
    java.lang.String:startsWith(...)@214 => {1}

com.dmdirc.updater.UpdateChecker:init
  java.util.Date:getTime(...)@248/1_000 - (com.dmdirc.config.ConfigManager:getOptionInt(...)@244 + com.dmdirc.config.ConfigManager:getOptionInt(...)@246): {0..8_589_934_591}, {-4_294_967_295..-1}

com.dmdirc.updater.UpdateChecker:removeComponent
  java.lang.String:equals(...)@298: {0}, {1}
  java.util.Iterator:hasNext(...)@297: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@297 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@297 => {1}
    java.lang.String:equals(...)@298 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@297 => {1}
    java.lang.String:equals(...)@298 => {1}

com.dmdirc.updater.UpdateChecker:findComponent
  java.lang.String:equals(...)@319: {0}, {1}
  java.util.Iterator:hasNext(...)@318: {0}, {1}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@318 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@318 => {1}
    java.lang.String:equals(...)@319 => {0}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@318 => {1}
    java.lang.String:equals(...)@319 => {1}

com.dmdirc.updater.UpdateChecker:removeUpdate
  java.util.List:isEmpty(...)@338: {0}, {1}

com.dmdirc.updater.UpdateChecker:applyUpdates
  java.util.List:isEmpty(...)@349: {1}, {0}

com.dmdirc.updater.UpdateChecker:doNextUpdate
  java.util.Iterator:hasNext(...)@362: {0}, {1}
  update.status@362: Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1),&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}, Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}, Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}
  Test Case # 1:
    java.util.Iterator:hasNext(...)@362 => {0}
  Test Case # 2:
    java.util.Iterator:hasNext(...)@362 => {1}
    update.status@362 => Inverse{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1),&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}
  Test Case # 3:
    java.util.Iterator:hasNext(...)@362 => {1}
    update.status@362 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#1)}
  Test Case # 4:
    java.util.Iterator:hasNext(...)@362 => {1}
    update.status@362 => Addr_Set{&com.dmdirc.updater.UpdateStatus__static_init.new UpdateStatus(UpdateStatus__static_init#6)}

com.dmdirc.updater.UpdateChecker:setStatus
  java.util.Iterator:hasNext(...)@428: {0}, {1}

com.dmdirc.updater.components.ModeAliasesComponent:getVersion
  com.dmdirc.config.ConfigManager:hasOptionInt(...)@64: {0}, {1}

com.dmdirc.updater.components.DefaultsComponent:getVersion
  com.dmdirc.config.ConfigManager:hasOptionString(...)@64: {0}, {1}

com.dmdirc.updater.components.ActionGroupComponent:com.dmdirc.updater.components.ActionGroupComponent
  com.dmdirc.actions.ActionGroup:getComponent(...)@49: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  com.dmdirc.actions.ActionGroup:getVersion(...)@49: {-1}, {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 1:
    com.dmdirc.actions.ActionGroup:getComponent(...)@49 => {-1}
  Test Case # 2:
    com.dmdirc.actions.ActionGroup:getComponent(...)@49 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionGroup:getVersion(...)@49 => {-1}
  Test Case # 3:
    com.dmdirc.actions.ActionGroup:getComponent(...)@49 => {-2_147_483_648..-2, 0..4_294_967_295}
    com.dmdirc.actions.ActionGroup:getVersion(...)@49 => {-2_147_483_648..-2, 0..4_294_967_295}

com.dmdirc.updater.components.PluginComponent:com.dmdirc.updater.components.PluginComponent
  com.dmdirc.config.ConfigManager:hasOptionInt(...)@56: {0}, {1}
  com.dmdirc.plugins.PluginInfo:getAddonID(...)@56: {-2_147_483_648..0}, {1..4_294_967_295}
  Test Case # 1:
    com.dmdirc.plugins.PluginInfo:getAddonID(...)@56 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionInt(...)@56 => {0}
  Test Case # 2:
    com.dmdirc.plugins.PluginInfo:getAddonID(...)@56 => {-2_147_483_648..0}
    com.dmdirc.config.ConfigManager:hasOptionInt(...)@56 => {1}
  Test Case # 3:
    com.dmdirc.plugins.PluginInfo:getAddonID(...)@56 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionInt(...)@56 => {0}
  Test Case # 4:
    com.dmdirc.plugins.PluginInfo:getAddonID(...)@56 => {1..4_294_967_295}
    com.dmdirc.config.ConfigManager:hasOptionInt(...)@56 => {1}

com.dmdirc.updater.components.PluginComponent:getName
  com.dmdirc.plugins.PluginInfo:getAddonID(...)@66: {-2_147_483_648..0}, {1..4_294_967_295}

com.dmdirc.updater.components.PluginComponent:doInstall
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@100: {1}, {0}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@114: {0}, {1}
  com.dmdirc.plugins.PluginInfo:isLoaded(...)@96: {1}, {0}
  com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100: {1}, {0}
  com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96: {1}, {0}
  java.io.File:exists(...)@104: {0}, {1}
  java.io.File:exists(...)@96: {0}, {1}
  java.io.File:renameTo(...)@100: {1}, {0}
  Test Case # 1:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 2:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 3:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 4:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 5:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 6:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 7:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 8:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 9:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 10:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 11:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 12:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 13:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 14:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 15:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 16:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 17:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 18:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 19:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 20:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 21:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 22:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 23:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 24:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 25:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 26:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 27:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 28:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 29:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 30:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 31:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 32:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 33:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 34:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 35:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 36:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 37:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 38:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 39:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 40:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 41:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 42:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 43:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 44:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 45:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 46:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 47:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 48:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 49:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 50:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 51:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 52:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 53:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 54:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 55:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 56:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 57:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 58:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 59:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 60:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 61:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 62:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 63:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 64:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 65:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 66:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 67:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 68:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 69:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 70:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 71:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 72:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {1}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 73:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 74:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 75:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 76:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 77:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 78:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 79:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 80:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 81:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 82:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 83:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 84:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 85:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 86:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 87:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 88:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 89:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 90:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 91:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 92:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 93:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 94:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 95:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 96:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 97:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 98:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 99:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 100:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 101:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 102:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {1}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 103:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 104:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {0}
    java.io.File:exists(...)@104 => {1}
  Test Case # 105:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {0}
  Test Case # 106:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {1}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@114 => {1}
    java.io.File:exists(...)@104 => {1}
  Test Case # 107:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {0}
  Test Case # 108:
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@96 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@96 => {0}
    java.io.File:exists(...)@96 => {1}
    com.dmdirc.plugins.PluginInfo:isUnloadable(...)@100 => {0}
    com.dmdirc.plugins.PluginInfo:isLoaded(...)@100 => {0}
    java.io.File:renameTo(...)@100 => {0}
    java.io.File:exists(...)@104 => {1}

com.dmdirc.updater.components.ClientComponent:doInstall
  com/dmdirc/updater/components/LauncherComponent.version: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.io.File:exists(...)@70: {0}, {1}
  java.lang.String:equals(...)@82: {0}, {1}
  Test Case # 1:
    com/dmdirc/updater/components/LauncherComponent.version => {-2_147_483_648..-2, 0..4_294_967_295}
    java.io.File:exists(...)@70 => {0}
  Test Case # 2:
    com/dmdirc/updater/components/LauncherComponent.version => {-1}
    java.io.File:exists(...)@70 => {0}
    java.lang.String:equals(...)@82 => {0}
  Test Case # 3:
    com/dmdirc/updater/components/LauncherComponent.version => {-1}
    java.io.File:exists(...)@70 => {0}
    java.lang.String:equals(...)@82 => {1}
  Test Case # 4:
    com/dmdirc/updater/components/LauncherComponent.version => {-2_147_483_648..-2, 0..4_294_967_295}
    java.io.File:exists(...)@70 => {1}
  Test Case # 5:
    com/dmdirc/updater/components/LauncherComponent.version => {-1}
    java.io.File:exists(...)@70 => {1}
    java.lang.String:equals(...)@82 => {0}
  Test Case # 6:
    com/dmdirc/updater/components/LauncherComponent.version => {-1}
    java.io.File:exists(...)@70 => {1}
    java.lang.String:equals(...)@82 => {1}

com.dmdirc.updater.components.LauncherComponent:setLauncherInfo
  java.lang.String:indexOf(...)@51: {-2_147_483_648..-2, 0..4_294_967_294}, {-1}

com.dmdirc.updater.components.LauncherComponent:doInstall
  java.io.File:exists(...)@107: {0}, {1}
  java.lang.String:equalsIgnoreCase(...)@104: {1}, {0}
  java.lang.String:equalsIgnoreCase(...)@104: {0}, {1}
  Test Case # 1:
    java.lang.String:equalsIgnoreCase(...)@104 => {1}
    java.io.File:exists(...)@107 => {0}
  Test Case # 2:
    java.lang.String:equalsIgnoreCase(...)@104 => {1}
    java.io.File:exists(...)@107 => {1}
  Test Case # 3:
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.io.File:exists(...)@107 => {0}
  Test Case # 4:
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.io.File:exists(...)@107 => {1}
  Test Case # 5:
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.lang.String:equalsIgnoreCase(...)@104 => {1}
    java.io.File:exists(...)@107 => {0}
  Test Case # 6:
    java.lang.String:equalsIgnoreCase(...)@104 => {0}
    java.lang.String:equalsIgnoreCase(...)@104 => {1}
    java.io.File:exists(...)@107 => {1}

com.dmdirc.updater.Update:setStatus
  java.util.Iterator:hasNext(...)@127: {0}, {1}

com.dmdirc.updater.Update:downloadProgress
  java.util.Iterator:hasNext(...)@205: {0}, {1}

net.miginfocom.Base64:encodeToChar
  lineSep: {0}, {1}

net.miginfocom.Base64:decode
  IA[0..65_535]: {1..4_294_967_295}, {-2_147_483_648..-1}
  sArr[0..4_294_967_295]: {0..60, 62..255}, {61}
  Test Case # 1:
    IA[0..65_535] => {1..4_294_967_295}
  Test Case # 2:
    sArr[0..4_294_967_295] => {0..60, 62..255}
    IA[0..65_535] => {-2_147_483_648..-1}
  Test Case # 3:
    sArr[0..4_294_967_295] => {61}
    IA[0..65_535] => {-2_147_483_648..-1}

net.miginfocom.Base64:decodeFast
  IA[0..65_535]: {0..4_294_967_295}, {-2_147_483_648..-1}
  sArr.length: {77..4_294_967_295}, {0}
  Test Case # 1:
    sArr.length => {77..4_294_967_295}
    IA[0..65_535] => {0..4_294_967_295}
  Test Case # 2:
    sArr.length => {77..4_294_967_295}
    IA[0..65_535] => {-2_147_483_648..-1}
  Test Case # 3:
    sArr.length => {0}

net.miginfocom.Base64:encodeToByte
  lineSep: {0}, {1}

net.miginfocom.Base64:decode
  IA[0..255]: {1..4_294_967_295}, {-2_147_483_648..-1}
  sArr[0..4_294_967_295]: {-128..60, 62..255}, {61}
  Test Case # 1:
    IA[0..255] => {1..4_294_967_295}
  Test Case # 2:
    sArr[0..4_294_967_295] => {-128..60, 62..255}
    IA[0..255] => {-2_147_483_648..-1}
  Test Case # 3:
    sArr[0..4_294_967_295] => {61}
    IA[0..255] => {-2_147_483_648..-1}

net.miginfocom.Base64:decodeFast
  IA[0..255]: {0..4_294_967_295}, {-2_147_483_648..-1}
  sArr.length: {77..4_294_967_295}, {0}
  Test Case # 1:
    sArr.length => {77..4_294_967_295}
    IA[0..255] => {0..4_294_967_295}
  Test Case # 2:
    sArr.length => {77..4_294_967_295}
    IA[0..255] => {-2_147_483_648..-1}
  Test Case # 3:
    sArr.length => {0}

net.miginfocom.Base64:decode
  IA[0..65_535]: {1..4_294_967_295}, {-2_147_483_648..-1}
  java.lang.String:charAt(...)@483: {0..60, 62..65_535}, {61}
  Test Case # 1:
    IA[0..65_535] => {1..4_294_967_295}
  Test Case # 2:
    IA[0..65_535] => {-2_147_483_648..-1}
    java.lang.String:charAt(...)@483 => {0..60, 62..65_535}
  Test Case # 3:
    IA[0..65_535] => {-2_147_483_648..-1}
    java.lang.String:charAt(...)@483 => {61}

net.miginfocom.Base64:decodeFast
  IA[0..65_535]: {0..4_294_967_295}, {-2_147_483_648..-1}
  java.lang.String:length(...)@523: {77..4_294_967_295}, {0}
  Test Case # 1:
    java.lang.String:length(...)@523 => {77..4_294_967_295}
    IA[0..65_535] => {0..4_294_967_295}
  Test Case # 2:
    java.lang.String:length(...)@523 => {77..4_294_967_295}
    IA[0..65_535] => {-2_147_483_648..-1}
  Test Case # 3:
    java.lang.String:length(...)@523 => {0}

com.dmdirc.util.CipherUtils:getCipherUtils
  me: Inverse{null}, Addr_Set{null}

com.dmdirc.util.CipherUtils:encrypt
  !(this.dcipher == null) & !(this.ecipher == null): {1}, {0}

com.dmdirc.util.CipherUtils:decrypt
  !(this.dcipher == null) & !(this.ecipher == null): {1}, {0}

com.dmdirc.util.CipherUtils:checkAuthed
  this.dcipher: Addr_Set{null}, Inverse{null}
  this.ecipher: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    this.dcipher => Addr_Set{null}
  Test Case # 2:
    this.dcipher => Inverse{null}
    this.ecipher => Addr_Set{null}
  Test Case # 3:
    this.dcipher => Inverse{null}
    this.ecipher => Inverse{null}

com.dmdirc.util.CipherUtils:auth
  com.dmdirc.config.ConfigManager:hasOptionString(...)@229: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@232: {0}, {1}
  java.lang.String:equals(...)@245: {1}, {0}
  java.lang.String:isEmpty(...)@238: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {0}
    java.lang.String:isEmpty(...)@238 => {0}
    java.lang.String:equals(...)@245 => {1}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {0}
    java.lang.String:isEmpty(...)@238 => {0}
    java.lang.String:equals(...)@245 => {0}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {0}
    java.lang.String:isEmpty(...)@238 => {1}
    java.lang.String:equals(...)@245 => {1}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {0}
    java.lang.String:isEmpty(...)@238 => {1}
    java.lang.String:equals(...)@245 => {0}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {1}
    java.lang.String:isEmpty(...)@238 => {0}
    java.lang.String:equals(...)@245 => {1}
  Test Case # 6:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {1}
    java.lang.String:isEmpty(...)@238 => {0}
    java.lang.String:equals(...)@245 => {0}
  Test Case # 7:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {1}
    java.lang.String:isEmpty(...)@238 => {1}
    java.lang.String:equals(...)@245 => {1}
  Test Case # 8:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@232 => {1}
    java.lang.String:isEmpty(...)@238 => {1}
    java.lang.String:equals(...)@245 => {0}
  Test Case # 9:
    com.dmdirc.config.ConfigManager:hasOptionString(...)@229 => {1}

com.dmdirc.util.IrcAddress:com.dmdirc.util.IrcAddress
  java.lang.String:equalsIgnoreCase(...)@84: {0}, {1}
  java.net.URI:getPort(...)@98: {-2_147_483_648..-1}, {0..4_294_967_295}
  java.net.URI:getScheme(...)@84: Addr_Set{null}, Inverse{null}
  java.net.URI:getUserInfo(...)@90: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.net.URI:getScheme(...)@84 => Addr_Set{null}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 2:
    java.net.URI:getScheme(...)@84 => Addr_Set{null}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}
  Test Case # 3:
    java.net.URI:getScheme(...)@84 => Addr_Set{null}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 4:
    java.net.URI:getScheme(...)@84 => Addr_Set{null}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}
  Test Case # 5:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {0}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 6:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {0}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}
  Test Case # 7:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {0}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 8:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {0}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}
  Test Case # 9:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {1}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 10:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {1}
    java.net.URI:getUserInfo(...)@90 => Addr_Set{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}
  Test Case # 11:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {1}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {-2_147_483_648..-1}
  Test Case # 12:
    java.net.URI:getScheme(...)@84 => Inverse{null}
    java.lang.String:equalsIgnoreCase(...)@84 => {1}
    java.net.URI:getUserInfo(...)@90 => Inverse{null}
    java.net.URI:getPort(...)@98 => {0..4_294_967_295}

com.dmdirc.util.IrcAddress:doChannels
  channels: Addr_Set{null}, Inverse{null}
  java.lang.String:charAt(...)@124: {47}, {0..46, 48..65_535}
  java.lang.String:length(...)@124: {0}, {1..4_294_967_295}
  Test Case # 1:
    channels => Addr_Set{null}
  Test Case # 2:
    channels => Inverse{null}
    java.lang.String:length(...)@124 => {0}
  Test Case # 3:
    channels => Inverse{null}
    java.lang.String:length(...)@124 => {1..4_294_967_295}
    java.lang.String:charAt(...)@124 => {47}
  Test Case # 4:
    channels => Inverse{null}
    java.lang.String:length(...)@124 => {1..4_294_967_295}
    java.lang.String:charAt(...)@124 => {0..46, 48..65_535}

com.dmdirc.util.IrcAddress:connect
  java.util.Iterator:hasNext(...)@221: {0}, {1}
  java.util.List:isEmpty(...)@216: {0}, {1}
  Test Case # 1:
    java.util.List:isEmpty(...)@216 => {0}
    java.util.Iterator:hasNext(...)@221 => {0}
  Test Case # 2:
    java.util.List:isEmpty(...)@216 => {0}
    java.util.Iterator:hasNext(...)@221 => {1}
  Test Case # 3:
    java.util.List:isEmpty(...)@216 => {1}

com.dmdirc.util.RollingList:getNext
  this.addEmpty: {1}, {0}

com.dmdirc.util.URLBuilder:buildJarURL
  java.lang.String:startsWith(...)@74: {0}, {1}

com.dmdirc.util.URLBuilder:buildURL
  java.lang.String:indexOf(...)@138: {0..4_294_967_294}, {-2_147_483_648..-1}
  java.lang.String:indexOf(...)@147: {0..4_294_967_294}, {-2_147_483_648..-1}
  java.lang.String:indexOf(...)@156: {0..4_294_967_294}, {-2_147_483_648..-1}
  java.lang.String:startsWith(...)@135: {0}, {1}
  java.lang.String:startsWith(...)@137: {1}, {0}
  java.lang.String:startsWith(...)@137: {0}, {1}
  java.lang.String:startsWith(...)@146: {0}, {1}
  java.lang.String:startsWith(...)@155: {0}, {1}
  java.lang.String:startsWith(...)@164: {1}, {0}
  java.lang.String:startsWith(...)@164: {0}, {1}
  Test Case # 1:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 2:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 3:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 4:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 5:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 6:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 7:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:startsWith(...)@164 => {1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 8:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {0}
    java.lang.String:startsWith(...)@164 => {0}
    java.lang.String:startsWith(...)@164 => {1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 9:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {1}
    java.lang.String:indexOf(...)@156 => {0..4_294_967_294}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 10:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {1}
    java.lang.String:indexOf(...)@156 => {0..4_294_967_294}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 11:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {1}
    java.lang.String:indexOf(...)@156 => {-2_147_483_648..-1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 12:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {0}
    java.lang.String:startsWith(...)@155 => {1}
    java.lang.String:indexOf(...)@156 => {-2_147_483_648..-1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 13:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {1}
    java.lang.String:indexOf(...)@147 => {0..4_294_967_294}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 14:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {1}
    java.lang.String:indexOf(...)@147 => {0..4_294_967_294}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 15:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {1}
    java.lang.String:indexOf(...)@147 => {-2_147_483_648..-1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 16:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@146 => {1}
    java.lang.String:indexOf(...)@147 => {-2_147_483_648..-1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 17:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {1}
    java.lang.String:indexOf(...)@138 => {0..4_294_967_294}
  Test Case # 18:
    java.lang.String:startsWith(...)@135 => {0}
    java.lang.String:startsWith(...)@137 => {0}
    java.lang.String:startsWith(...)@137 => {1}
    java.lang.String:indexOf(...)@138 => {-2_147_483_648..-1}
  Test Case # 19:
    java.lang.String:startsWith(...)@135 => {1}

com.dmdirc.util.URLHandler:com.dmdirc.util.URLHandler
  java.awt.Desktop:isDesktopSupported(...)@55: {0}, {1}

com.dmdirc.util.URLHandler:launchApp
  java.net.URI:getScheme(...)@82: Inverse{null}, Addr_Set{null}

com.dmdirc.util.URLHandler:launchApp
  java.net.URI:getScheme(...)@102: Inverse{null}, Addr_Set{null}

com.dmdirc.util.URLHandler:launchApp
  lastLaunch: Addr_Set{null}, Inverse{null}
  com.dmdirc.config.ConfigManager:getOptionBool(...)@122: {0}, {1}
  com.dmdirc.config.ConfigManager:hasOptionString(...)@132: {1}, {0}
  java.lang.String:equals(...)@139: {0}, {1}
  java.lang.String:equals(...)@148: {0}, {1}
  java.lang.String:equals(...)@151: {0}, {1}
  Test Case # 1:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {0}
  Test Case # 2:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {1}
  Test Case # 3:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {1}
  Test Case # 4:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {1}
  Test Case # 5:
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {0}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {0}
  Test Case # 6:
    lastLaunch => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {0}
  Test Case # 7:
    lastLaunch => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {1}
  Test Case # 8:
    lastLaunch => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {1}
  Test Case # 9:
    lastLaunch => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {1}
  Test Case # 10:
    lastLaunch => Addr_Set{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {0}
  Test Case # 11:
    lastLaunch => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {0}
  Test Case # 12:
    lastLaunch => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {0}
    java.lang.String:equals(...)@151 => {1}
  Test Case # 13:
    lastLaunch => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {0}
    java.lang.String:equals(...)@148 => {1}
  Test Case # 14:
    lastLaunch => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {1}
    java.lang.String:equals(...)@139 => {1}
  Test Case # 15:
    lastLaunch => Inverse{null}
    com.dmdirc.config.ConfigManager:getOptionBool(...)@122 => {1}
    com.dmdirc.config.ConfigManager:hasOptionString(...)@132 => {0}

com.dmdirc.util.URLHandler:substituteParams
  java.lang.String:indexOf(...)@204: {-2_147_483_648..-2, 0..4_294_967_295}, {-1}
  java.lang.String:isEmpty(...)@203: {1}, {0}
  java.net.URI:getFragment(...)@179: Addr_Set{null}, Inverse{null}
  java.net.URI:getHost(...)@183: Addr_Set{null}, Inverse{null}
  java.net.URI:getPath(...)@187: Addr_Set{null}, Inverse{null}
  java.net.URI:getPort(...)@199: {-2_147_483_648..0}, {1..4_294_967_295}
  java.net.URI:getQuery(...)@195: Addr_Set{null}, Inverse{null}
  java.net.URI:getScheme(...)@191: Addr_Set{null}, Inverse{null}
  java.net.URI:getUserInfo(...)@168: Addr_Set{null}, Inverse{null}
  Test Case # 1:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 2:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 3:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 4:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 5:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 6:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 7:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 8:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 9:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 10:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 11:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 12:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 13:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 14:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 15:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 16:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 17:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 18:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 19:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 20:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 21:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 22:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 23:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 24:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 25:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 26:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 27:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 28:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 29:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 30:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 31:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 32:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 33:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 34:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 35:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 36:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 37:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 38:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 39:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 40:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 41:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 42:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 43:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 44:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 45:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 46:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 47:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 48:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 49:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 50:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 51:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 52:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 53:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 54:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 55:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 56:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 57:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 58:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 59:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 60:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 61:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 62:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 63:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 64:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 65:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 66:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 67:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 68:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 69:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 70:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 71:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 72:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 73:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 74:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 75:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 76:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 77:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 78:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 79:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 80:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 81:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 82:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 83:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 84:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 85:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 86:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 87:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 88:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 89:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 90:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 91:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 92:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 93:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 94:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 95:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 96:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 97:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 98:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 99:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 100:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 101:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 102:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 103:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 104:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 105:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 106:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 107:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 108:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 109:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 110:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 111:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 112:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 113:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 114:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 115:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 116:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 117:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 118:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 119:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 120:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 121:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 122:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 123:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 124:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 125:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 126:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 127:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 128:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Addr_Set{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 129:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 130:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 131:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 132:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 133:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 134:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 135:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 136:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 137:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 138:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 139:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 140:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 141:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 142:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 143:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 144:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 145:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 146:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 147:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 148:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 149:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 150:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 151:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 152:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 153:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 154:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 155:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 156:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 157:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 158:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 159:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
  Test Case # 160:
    java.net.URI:getUserInfo(...)@168 => Addr_Set{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
  Test Case # 161:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 162:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 163:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 164:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 165:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 166:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 167:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 168:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 169:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 170:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 171:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 172:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 173:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 174:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 175:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 176:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 177:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 178:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 179:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 180:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 181:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 182:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 183:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 184:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 185:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 186:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 187:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 188:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 189:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 190:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 191:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 192:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 193:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 194:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 195:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 196:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 197:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 198:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 199:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 200:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 201:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 202:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 203:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 204:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 205:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 206:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 207:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 208:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Addr_Set{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 209:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 210:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 211:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 212:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 213:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 214:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 215:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 216:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 217:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 218:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 219:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 220:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 221:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 222:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 223:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 224:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 225:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 226:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 227:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 228:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 229:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 230:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 231:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 232:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Addr_Set{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 233:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 234:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 235:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 236:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 237:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 238:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 239:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 240:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 241:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 242:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 243:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 244:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Addr_Set{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 245:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 246:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 247:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 248:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 249:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 250:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Addr_Set{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 251:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 252:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 253:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {-2_147_483_648..0}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}
  Test Case # 254:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {1}
  Test Case # 255:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-2_147_483_648..-2, 0..4_294_967_295}
  Test Case # 256:
    java.net.URI:getUserInfo(...)@168 => Inverse{null}
    java.net.URI:getFragment(...)@179 => Inverse{null}
    java.net.URI:getHost(...)@183 => Inverse{null}
    java.net.URI:getPath(...)@187 => Inverse{null}
    java.net.URI:getScheme(...)@191 => Inverse{null}
    java.net.URI:getQuery(...)@195 => Inverse{null}
    java.net.URI:getPort(...)@199 => {1..4_294_967_295}
    java.lang.String:isEmpty(...)@203 => {0}
    java.lang.String:indexOf(...)@204 => {-1}

com.dmdirc.util.URLHandler:execBrowser
  this.desktop: Addr_Set{null}, Inverse{null}
  java.awt.Desktop:isSupported(...)@287: {0}, {1}
  Test Case # 1:
    this.desktop => Addr_Set{null}
  Test Case # 2:
    this.desktop => Inverse{null}
    java.awt.Desktop:isSupported(...)@287 => {0}
  Test Case # 3:
    this.desktop => Inverse{null}
    java.awt.Desktop:isSupported(...)@287 => {1}

com.dmdirc.util.URLHandler:execMail
  this.desktop: Addr_Set{null}, Inverse{null}
  java.awt.Desktop:isSupported(...)@310: {0}, {1}
  Test Case # 1:
    this.desktop => Addr_Set{null}
  Test Case # 2:
    this.desktop => Inverse{null}
    java.awt.Desktop:isSupported(...)@310 => {0}
  Test Case # 3:
    this.desktop => Inverse{null}
    java.awt.Desktop:isSupported(...)@310 => {1}
