public void adding_an_item_updates_the_maximum_if_it_has_changed()
{
PostedTime item;
var model = new PostedTimeCollectionModel();
var observer = model.CreateObserver();
for(double seconds = 1d; seconds < 6d; ++seconds)
{
item = PT(seconds, PostedTimeType.Normal, 5);
model.Add(item);
Assert.Equal(item, model.Maximum);
model.Add(PT(seconds - 1, PostedTimeType.Normal, 5));
Assert.Equal(item, model.Maximum);
}
Assert.Equal(5, observer.GetChangeCount(x => x.Maximum));
}