<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Hernán, <br>
    </p>
    <p>I am not asking to add a message, the second one I mentioned is
      already in the image and may be should be removed (#assert:equalsExpected:)</p>
    <p>The problem with the method #asserted:expected:) is that the
      error message is wrong when the test fails, and I am pretty sure I
      never saw it that way before. I have used tests extensively. <br>
    </p>
    <p>Alternatively, reversing the argument in the methos as shown
      below will fix it:</p>
    <p>...</p>
    <p>self comparingStringBetween: <b>actual</b> and: <b>expected</b></p>
    <p><b>...</b></p>
    <p><b><br>
      </b></p>
    <p>and make the error message read right.</p>
    <p>Hilaire<br>
    </p>
    <div class="moz-cite-prefix">Le 24/07/2023 à 04:29, Hernán Wilkinson
      via Cuis-dev a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGgF3Gz3H6_qbgP+pCcTg7wRY7pu5-UP_BWmok9TEiNGqL_vvg@mail.gmail.com">Hi
      Hilaire<br>
      <div> I think all of us that used #assert:equals: had the same
        feeling as you someday. </div>
      <div> We all expect the actual to be first, but for some reason I
        do not know Kent Beck put the expected first when he wrote SUnit
        and all the descendant testing framework followed that
        convention (JUnit, NUnit, phpunit, etc etc).</div>
      <div> We should not change it for historical and compatibility
        reasons.</div>
      <div> Adding the message you suggest will not harm, but it is
        redundant...</div>
      <div> My advice, give it a couple of days, you will get used to it
        to put the expected first, it is a matter of time.</div>
      <div><br>
      </div>
    </blockquote>
  </body>
</html>