Improved testing infrastructure
Improved testing infrastructure

Testing should be in Go's convention using a single struct
holding test cases and expected values.
When using the previous infrastructure it was hard to understand
which expected is belong to each test case.

mssola/user_agent