In your code:
assert ((com.eviware.soapui.support.types.StringList)messageExchange.responseHeaders["Content-Length"]).contains("0")
assert ((com.eviware.soapui.support.types.StringList)messageExchange.responseHeaders["Content-Length"]).equals("0")
assert ((com.eviware.soapui.support.types.StringList)messageExchange.responseHeaders["Content-Length"]) == 0
The expression messageExchange.responseHeaders["Content-Length"]returns a StringList [see here doc] which is ArrayList<String>.
It will be something like a few Strings, such as ( "abc", "def", "ghi").
contains("0"):
, list.contains("abc"), , "abc" . Content-Length - , , , ("0"). list.contains("0") true, String "0" .
equals("0"):
, : list.equals(something), true, something, , String. "0" String s, .
== 0:
, list == 0, , list 0, .
messageExchange.responseHeaders["Content-Length"] == 0 , . messageExchange.responseHeaders["Content-Length"] list String s, , 0.
messageExchange.getResponse().getContentLength() == 0 , messageExchange.getResponse().getContentLength() Content-Length long.
messageExchange.getResponse().getContentLength() long. , : Long.valueOf(messageExchange.responseHeaders["Content-Length"].get(0)) == 0.