There are some of the `case` statement branches that are never taken by these specs.  It'd be good (and is pretty easy) to cover them.

* `1.2.0` vs `1.1.0` (i.e. OK with same major and greater minor)
* `1.1.3` vs `1.1.1` (i.e. OK with same major and minor and greater patch)
* `1.1.3` vs `1.1.3` (i.e. exactly matching the min requirement)