Skip to content

Commit

Permalink
Updated advanced unit testing links
Browse files Browse the repository at this point in the history
  • Loading branch information
ploeh committed Feb 2, 2018
1 parent 0479ed1 commit d7c8e34
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion _posts/2013-04-04-structural-inspection.html
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@
For more details:
<ul>
<li>
My Pluralsight course <a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">Advanced Unit Testing</a> contains an entire 35 minute module on Structural Inspection. The course also comes with full source code.
My Pluralsight course <a href="{{ site.production_url }}/advanced-unit-testing">Advanced Unit Testing</a> contains an entire 35 minute module on Structural Inspection. The course also comes with full source code.
</li>
<li>
My NDC 2013 talk <a href="https://vimeo.com/68236489">Faking Homoiconicity in C# with graphs</a> approaches the same subject from a different angle.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<div id="post">
<p>
Service announcement: my new <a href="http://pluralsight.com">Pluralsight</a> course <a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">Advanced Unit Testing</a> is now available. Read more in <a href="http://blog.pluralsight.com/2013/04/15/new-course-advanced-unit-testing">Pluralsight's announcement</a>, or <a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">go straight to the course</a>.
Service announcement: my new <a href="http://pluralsight.com">Pluralsight</a> course <a href="{{ site.production_url }}/advanced-unit-testing">Advanced Unit Testing</a> is now available. Read more in <a href="http://blog.pluralsight.com/2013/04/15/new-course-advanced-unit-testing">Pluralsight's announcement</a>, or <a href="{{ site.production_url }}/advanced-unit-testing">go straight to the course</a>.
</p>
<p>
If you don't already have a Pluralsight account, you can get a <a href="https://pluralsight.com/training/Subscribe/Step1?isTrial=True">free trial</a> of up to 200 minutes.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2013-05-01-herding-code-podcast.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@
<em>I'm on Herding Code.</em>
</p>
<p>
At the Danish Developer Conference 2013 I had the pleasure of meeting <a href="http://weblogs.asp.net/jgalloway/">Jon Galloway</a>, who interviewed me for <a href="http://herdingcode.com/?p=539">a Herding Code podcast</a>. In this interview, we talk about <a href="https://github.com/AutoFixture/AutoFixture">AutoFixture</a>, <a href="http://blog.ploeh.dk/2013/03/11/listen-to-trivial-tests">testing (or not testing) trivial code</a>, as well as lots of the unit testing topics I also cover in <a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">my Pluralsight course on Advanced Unit Testing</a>.
At the Danish Developer Conference 2013 I had the pleasure of meeting <a href="http://weblogs.asp.net/jgalloway/">Jon Galloway</a>, who interviewed me for <a href="http://herdingcode.com/?p=539">a Herding Code podcast</a>. In this interview, we talk about <a href="https://github.com/AutoFixture/AutoFixture">AutoFixture</a>, <a href="http://blog.ploeh.dk/2013/03/11/listen-to-trivial-tests">testing (or not testing) trivial code</a>, as well as lots of the unit testing topics I also cover in <a href="{{ site.production_url }}/advanced-unit-testing">my Pluralsight course on Advanced Unit Testing</a>.
</p>
</div>
2 changes: 1 addition & 1 deletion _posts/2016-06-15-sut-double.html
Original file line number Diff line number Diff line change
Expand Up @@ -563,6 +563,6 @@
In case you want to dive into the details of the code presented here, it's <a href="https://github.com/ploeh/SUTDouble">available on GitHub</a>. You can follow the progression of the code in the repository's commit history.
</p>
<p>
If you're interested in learning more about advanced unit testing techniques, you can watch <a href="http://bit.ly/advanced-unit-testing">my popular Pluralsight course</a>.
If you're interested in learning more about advanced unit testing techniques, you can watch <a href="{{ site.production_url }}/advanced-unit-testing">my popular Pluralsight course</a>.
</p>
</div>
2 changes: 1 addition & 1 deletion _posts/2017-10-16-money-monoid.html
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
In order to be a monoid, it must obey the <em>monoid laws</em>, the first of which is that the operation must be associative. This means that for three <code>IExpression</code> objects, <code>x</code>, <code>y</code>, and <code>z</code>, <code>x.Plus(y).Plus(z)</code> must be equal to <code>x.Plus(y.Plus(z))</code>. How should you interpret equality here? The return value from <code>Plus</code> is another <code>IExpression</code> value, and interfaces don't have custom equality behaviour. Either, it's up to the individual implementations (<code>Money</code> and <code>Sum</code>) to override and implement equality, or you can use <a href="http://xunitpatterns.com/test-specific%20equality.html">test-specific equality</a>.
</p>
<p>
The <a href="https://xunit.github.io">xUnit.net</a> assertion library supports test-specific equality via custom comparers (for more details, see my <a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">Advanced Unit Testing</a> Pluralsight course). The original Money API does, however, already include a way to compare expressions!
The <a href="https://xunit.github.io">xUnit.net</a> assertion library supports test-specific equality via custom comparers (for more details, see my <a href="{{ site.production_url }}/advanced-unit-testing">Advanced Unit Testing</a> Pluralsight course). The original Money API does, however, already include a way to compare expressions!
</p>
<p>
The <code>Reduce</code> method can reduce any <code>IExpression</code> to a single <code>Money</code> object (that is, to a single currency), and since <code>Money</code> is a Value Object, it has structural equality. You can use this to compare the values of <code>IExpression</code> objects. All you need is an exchange rate.
Expand Down
2 changes: 1 addition & 1 deletion about.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ <h3>Video</h3>
<li><a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Ffsharp%2Dunit%2Dtesting">Unit Testing with F#</a></li>
<li><a href="{{ site.production_url }}/encapsulation-and-solid">Encapsulation and SOLID</a></li>
<li><a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=pluralsight%2Ecom%2Fcourses%2Ffunctional%2Darchitecture%2Dfsharp">A Functional Architecture with F#</a></li>
<li><a href="http://www.shareasale.com/r.cfm?u=1017843&b=611266&m=53701&afftrack=&urllink=www%2Epluralsight%2Ecom%2Fcourses%2Fadvanced%2Dunit%2Dtesting">Advanced Unit Testing</a></li>
<li><a href="{{ site.production_url }}/advanced-unit-testing">Advanced Unit Testing</a></li>
<li><a href="{{ site.production_url }}/outside-in-tdd">Outside-In Test-Driven Development</a></li>
</ul>
</p>
Expand Down

0 comments on commit d7c8e34

Please sign in to comment.