There two asserts checks the same thing, i.e it compares two strings - twice, just in different order. There is really no assertion that a string can be cast to an `Url` instance at all

You need to do

`Url foo = result` to invoke the implicit string -> Url cast and then make some asserts on `foo`. I'd rather see that they were split into two different tests as well.

Thanks