public void NewerThanCheckedAlready_ReturnsNoneNewer() { var ws1 = new WritingSystemDefinition(); ws1.Language = "en"; ws1.DateModified = new DateTime(2008, 1, 15); RepositoryUnderTest.Set(ws1); IWritingSystemRepository repository = CreateNewStore(); var ws2 = RepositoryUnderTest.MakeDuplicate(ws1); ws2.DateModified = new DateTime(2008, 1, 14); repository.Set(ws2); repository.LastChecked("en", new DateTime(2008, 1, 16)); int count = 0; foreach (var ws in repository.WritingSystemsNewerIn(RepositoryUnderTest.AllWritingSystems)) { count++; } Assert.AreEqual(0, count); }