This test test the bulkInsert feature of the ContentProvider. It also verifies that
registered ContentObservers receive onChange callbacks when data is inserted.
It finally queries the ContentProvider to make sure that the table has been successfully
inserted.
Potential causes for failure:
1) Within
WeatherProvider#delete(Uri,String,String[]), you didn't call
getContext().getContentResolver().notifyChange(uri, null) after performing an insertion.
2) The number of records the ContentProvider reported that it inserted do no match the
number of records we inserted into the ContentProvider.
3) The size of the Cursor returned from the query does not match the number of records
that we inserted into the ContentProvider.
4) The data contained in the Cursor from our query does not match the data we inserted
into the ContentProvider.