<div dir="ltr"><br><div class="GmSign">On Wed, Aug 17, 2016 at 7:23 PM H. Hirzel &lt;<a href="mailto:hannes.hirzel@gmail.com">hannes.hirzel@gmail.com</a>&gt; wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Your suggestion, Fabio, to change the test makes sense to me.<br>
<br>
May I ask you to create a new version on <a href="http://www.squeaksource.com/JSON" rel="noreferrer" target="_blank">http://www.squeaksource.com/JSON</a><br>
and to create a SqueakMap entry for 5.1 which loads that new version?<br>
<br>
--Hannes<br></blockquote><div><br></div><div>I&#39;ve pushed a new version:</div><div><div><br></div><div>Name: JSON-FabN.38</div><div>Author: FabN</div><div>Time: 17 August 2016, 7:32:28.37 pm</div><div>UUID: 9b27fd7e-4754-436d-b6f5-2348b49f5b63</div><div>Ancestors: JSON-tonyg.37</div></div><div><br></div><div>Unfortunately, I don&#39;t have permissions to update the SqueakMap entry. Maybe Tony can take care of this?</div><div><br></div><div>Best,</div><div>Fabio</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On 8/17/16, Fabio Niephaus &lt;<a href="mailto:lists@fniephaus.com" target="_blank">lists@fniephaus.com</a>&gt; wrote:<br>
&gt; --<br>
&gt;<br>
&gt; On Wed, Aug 17, 2016 at 6:54 PM H. Hirzel &lt;<a href="mailto:hannes.hirzel@gmail.com" target="_blank">hannes.hirzel@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; testing JSON (Squeak 5.1beta-16510)<br>
&gt;&gt;<br>
&gt;&gt; MCHttpRepository<br>
&gt;&gt;     location: &#39;<a href="http://www.squeaksource.com/JSON" rel="noreferrer" target="_blank">http://www.squeaksource.com/JSON</a>&#39;<br>
&gt;&gt;     user: &#39;&#39;<br>
&gt;&gt;     password: &#39;&#39;<br>
&gt;&gt;<br>
&gt;&gt; Version:<br>
&gt;&gt;<br>
&gt;&gt; Name: JSON-tonyg.37<br>
&gt;&gt; Author: tonyg<br>
&gt;&gt; Time: 29 April 2016, 11:47:17.129 am<br>
&gt;&gt; UUID: 63e50a8f-d436-4128-952c-3c0c8c12e120<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 16 out of 17 tests pass, 1 failure in<br>
&gt;&gt;<br>
&gt;&gt; testStreaming<br>
&gt;&gt;         | j |<br>
&gt;&gt;         j := Json new stream: &#39;truefalsetrue[]{}1.234<br>
&gt;&gt; 5.678&quot;A&quot;&quot;B&quot;nullnull&#39;<br>
&gt;&gt; readStream.<br>
&gt;&gt;         self assert: j readAny equals: true.<br>
&gt;&gt;         self assert: j readAny equals: false.<br>
&gt;&gt;         self assert: j readAny equals: true.<br>
&gt;&gt;         self assert: j readAny equals: #().<br>
&gt;&gt;         self assert: j readAny equals: Dictionary new.      &quot;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
&gt;&gt; FAILURE HERE &quot;<br>
&gt;&gt;<br>
&gt;<br>
&gt; I&#39;m not sure if it&#39;s a good idea to test if this equals a new dictionary<br>
&gt; here.<br>
&gt; Changing the line like this makes the test pass:<br>
&gt;<br>
&gt; self assert: j readAny isDictionary.<br>
&gt;<br>
&gt; `j readAny` returns a JsonObject which directly inherits from Dictionary.<br>
&gt;<br>
&gt; Best,<br>
&gt; Fabio<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;         self assert: j readAny equals: 1.234.<br>
&gt;&gt;         self assert: j readAny equals: 5.678.<br>
&gt;&gt;         self assert: j readAny equals: &#39;A&#39;.<br>
&gt;&gt;         self assert: j readAny equals: &#39;B&#39;.<br>
&gt;&gt;         self assert: j readAny equals: nil.<br>
&gt;&gt;         self assert: j readAny equals: nil.<br>
&gt;&gt;<br>
&gt;&gt; --Hannes<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
</blockquote></div></div>