Accessing data-* attributes via `$.data()` is a little funny -- see http://api.jquery.com/data/#data-html5.  I think this particular usage works fine, but as a general practice we should use `.attr("data-expected")` instead.

Also -- do we need this `if`?  All the links in description.txt have an expected value, and it seems like it'd be a bug in the unit test if one was missing...