Split out core and weather unit tests

This commit moves all of the weather specific tests to its own test
file, and updates the core tests for the round method.