<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Hernán,</p>
    <p>I understand but the problem is that the users I have observed
      have the reverse understanding. For example from the packages
      below:</p>
    <p><b>NeoCSV.</b> ported from Pharo. The more than 50 tests are
      written with a different understanding. See the expected value is
      the second parameter:<br>
    </p>
    <p>testEmptyFieldQuoted<br>
          self <br>
              assert: (NeoCSVReader on: '"1",,"3"' readStream) upToEnd<br>
              equals: #(('1' nil '3'))</p>
    <p><br>
    </p>
    <p><b>Locale.</b> package ported from Squeak:<br>
    </p>
    <p>testFromISOString<br>
      <br>
          | locale |<br>
          locale := LocaleID isoString: 'en-us'.<br>
          self <br>
              assert: locale isoLanguage equals: 'en';<br>
              assert: locale isoCountry equals: 'us' <br>
    </p>
    <p><br>
    </p>
    <p>I personally never used assert:equal: before so I don't know
      about other package using it.</p>
    <p>Hilaire<br>
    </p>
    <br>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Le 29/07/2023 à 02:05, Hernán Wilkinson
      a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGgF3GwZSGUbFFufk_B6WQZH3fDY+yQZ7_aPgEts_T-GcHQj6Q@mail.gmail.com">
      <div dir="auto">Hi Hilaire, </div>
      <div dir="auto"> What is happening is correct.</div>
      <div dir="auto"> I mean, the first parameter has to be the
        expected object. That it is why it says “Expected …” no matter
        what the parameter is.</div>
    </blockquote>
  </body>
</html>