@@ -180,7 +180,7 @@ describe("Evaldown", () => {
180
180
181
181
<div class="output"><div><span style="color: #df5000">'foo'</span></div></div>
182
182
183
- <div class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> foo<span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></div>
183
+ <div class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> <span style="color: #905"> foo</span> <span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></div>
184
184
185
185
<div class="output"><div>{ <span style="color: #555">foo</span>: <span style="color: #df5000">'bar'</span> }</div></div>
186
186
@@ -241,12 +241,12 @@ describe("Evaldown", () => {
241
241
expect . unindent `
242
242
Asserts deep equality.
243
243
244
- <pre class="code lang-javascript"><div><span style="color: #07a">const</span> expect <span style="color: #a67f59">=</span> <span style="color: #DD4A68">require</span><span style="color: #999">(</span><span style="color: #690">'unexpected'</span><span style="color: #999">);</span></div><div> </div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> a<span style="color: #a67f59">:</span> <span style="color: #690">"b"</span> <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> a<span style="color: #a67f59">:</span> <span style="color: #905">1234</span> <span style="color: #999">});</span></div><div><span style="color: #07a">var</span> now <span style="color: #a67f59">=</span> <span style="color: #07a">new</span> Date<span style="color: #999">();</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">(</span>now<span style="color: #999">,</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> now<span style="color: #999">);</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">(</span>now<span style="color: #999">,</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #07a">new</span> Date<span style="color: #999">(</span>now<span style="color: #999">.</span><span style="color: #DD4A68">getTime</span><span style="color: #999">()));</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> now<span style="color: #a67f59">:</span> now <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> now<span style="color: #a67f59">:</span> now <span style="color: #999">});</span></div></pre>
244
+ <pre class="code lang-javascript"><div><span style="color: #07a">const</span> expect <span style="color: #a67f59">=</span> <span style="color: #DD4A68">require</span><span style="color: #999">(</span><span style="color: #690">'unexpected'</span><span style="color: #999">);</span></div><div> </div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> <span style="color: #905">a</span><span style="color: #a67f59">:</span> <span style="color: #690">"b"</span> <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> <span style="color: #905">a</span><span style="color: #a67f59">:</span> <span style="color: #905">1234</span> <span style="color: #999">});</span></div><div><span style="color: #07a">var</span> now <span style="color: #a67f59">=</span> <span style="color: #07a">new</span> Date<span style="color: #999">();</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">(</span>now<span style="color: #999">,</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> now<span style="color: #999">);</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">(</span>now<span style="color: #999">,</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #07a">new</span> Date<span style="color: #999">(</span>now<span style="color: #999">.</span><span style="color: #DD4A68">getTime</span><span style="color: #999">()));</span></div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> <span style="color: #905">now</span><span style="color: #a67f59">:</span> now <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> <span style="color: #905">now</span><span style="color: #a67f59">:</span> now <span style="color: #999">});</span></div></pre>
245
245
246
246
For a lot of types a failing equality test results in a nice
247
247
diff. Below you can see an object diff.
248
248
249
- <pre class="code lang-javascript"><div><span style="color: #07a">const</span> expect <span style="color: #a67f59">=</span> <span style="color: #DD4A68">require</span><span style="color: #999">(</span><span style="color: #690">'unexpected'</span><span style="color: #999">);</span></div><div> </div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> text<span style="color: #a67f59">:</span> <span style="color: #690">"foo!"</span> <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> text<span style="color: #a67f59">:</span> <span style="color: #690">"f00!"</span> <span style="color: #999">});</span></div></pre>
249
+ <pre class="code lang-javascript"><div><span style="color: #07a">const</span> expect <span style="color: #a67f59">=</span> <span style="color: #DD4A68">require</span><span style="color: #999">(</span><span style="color: #690">'unexpected'</span><span style="color: #999">);</span></div><div> </div><div><span style="color: #DD4A68">expect</span><span style="color: #999">({</span> <span style="color: #905"> text</ span><span style="color: #a67f59">:</span> <span style="color: #690">"foo!"</span> <span style="color: #999">},</span> <span style="color: #690">"to equal"</span><span style="color: #999">,</span> <span style="color: #999">{</span> <span style="color: #905"> text</span> <span style="color: #a67f59">:</span> <span style="color: #690">"f00!"</span> <span style="color: #999">});</span></div></pre>
250
250
251
251
<pre class="output"><div><span style="color: red; font-weight: bold">expected</span> { <span style="color: #555">text</span>: <span style="color: #df5000">'foo!'</span> } <span style="color: red; font-weight: bold">to equal</span> { <span style="color: #555">text</span>: <span style="color: #df5000">'f00!'</span> }</div><div> </div><div>{</div><div> <div style="display: inline-block; vertical-align: top"><div><span style="color: #555">text</span>: <div style="display: inline-block; vertical-align: top"><div><span style="color: #df5000">'foo!'</span></div></div> <div style="display: inline-block; vertical-align: top"><div><span style="color: red; font-weight: bold">//</span></div><div><span style="color: red; font-weight: bold">//</span></div><div><span style="color: red; font-weight: bold">//</span></div><div><span style="color: red; font-weight: bold">//</span></div></div> <div style="display: inline-block; vertical-align: top"><div><span style="color: red; font-weight: bold">should equal</span> <div style="display: inline-block; vertical-align: top"><div><span style="color: #df5000">'f00!'</span></div></div></div><div> </div><div><span style="background-color: red; color: white">foo</span><span style="color: red">!</span></div><div><span style="background-color: green; color: white">f00</span><span style="color: green">!</span></div></div></div></div></div><div>}</div></pre>
252
252
@@ -714,7 +714,7 @@ describe("Evaldown", () => {
714
714
715
715
<pre class="output"><div><span style="color: #df5000">'foobar'</span></div></pre>
716
716
717
- <pre class="code lang-javascript"><div><span style="color: #07a">return</span> <span style="color: #999">{</span> foo<span style="color: #a67f59">:</span> <span style="color: #690">'bar'</span> <span style="color: #999">};</span></div></pre>
717
+ <pre class="code lang-javascript"><div><span style="color: #07a">return</span> <span style="color: #999">{</span> <span style="color: #905"> foo</span> <span style="color: #a67f59">:</span> <span style="color: #690">'bar'</span> <span style="color: #999">};</span></div></pre>
718
718
719
719
<pre class="output"><div>{ <span style="color: #555">foo</span>: <span style="color: #df5000">'bar'</span> }</div></pre>
720
720
@@ -751,7 +751,7 @@ describe("Evaldown", () => {
751
751
752
752
<pre class="output"><div><span style="color: #df5000">foobar</span></div></pre>
753
753
754
- <pre class="code lang-javascript"><div>console<span style="color: #999">.</span><span style="color: #DD4A68">info</span><span style="color: #999">({</span> foo<span style="color: #a67f59">:</span> <span style="color: #690">'bar'</span> <span style="color: #999">});</span></div></pre>
754
+ <pre class="code lang-javascript"><div>console<span style="color: #999">.</span><span style="color: #DD4A68">info</span><span style="color: #999">({</span> <span style="color: #905"> foo</span> <span style="color: #a67f59">:</span> <span style="color: #690">'bar'</span> <span style="color: #999">});</span></div></pre>
755
755
756
756
<pre class="output"><div>{ <span style="color: #555">foo</span>: <span style="color: #df5000">'bar'</span> }</div></pre>
757
757
@@ -887,7 +887,7 @@ describe("Evaldown", () => {
887
887
expect . unindent `
888
888
<p>Mixed capturing.</p>
889
889
<p>First there is a return value:</p>
890
- <div class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> foo<span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></div>
890
+ <div class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> <span style="color: #905"> foo</span> <span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></div>
891
891
892
892
<div class="output"><div>{ <span style="color: #555">foo</span>: <span style="color: #df5000">'bar'</span> }</div></div>
893
893
@@ -918,7 +918,7 @@ describe("Evaldown", () => {
918
918
919
919
First there is a return value:
920
920
921
- <pre class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> foo<span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></pre>
921
+ <pre class="code lang-javascript"><div><span style="color: #07a">function</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">()</span> <span style="color: #999">{</span></div><div> <span style="color: #07a">return</span> <span style="color: #999">{</span> <span style="color: #905"> foo</span> <span style="color: #a67f59">:</span> <span style="color: #690">"bar"</span> <span style="color: #999">};</span></div><div><span style="color: #999">}</span></div><div> </div><div><span style="color: #708090">// objects are inspected too</span></div><div><span style="color: #07a">return</span> <span style="color: #DD4A68">doSomething</span><span style="color: #999">();</span></div></pre>
922
922
923
923
<pre class="output"><div>{ <span style="color: #555">foo</span>: <span style="color: #df5000">'bar'</span> }</div></pre>
924
924
0 commit comments