Сравнение строки и логического значения на языке выражений

У меня такое поведение, которое я действительно не понимаю

${someVar}
${someVar.class.name}      
${someVar == 'error'}

выводы

false
java.lang.Boolean
true
  1. Как это можно объяснить?
  2. Как правильно написать тест, чтобы сначала проверить, есть ли две «вещи» имеют один и тот же тип, и если их значение совпадает?
9
задан Paolo 17 September 2013 в 10:48
поделиться