public void NewerThanOlder_ReturnsOneNewer() { 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); int count = 0; foreach (WritingSystemDefinition ws in repository.WritingSystemsNewerIn(RepositoryUnderTest.AllWritingSystems)) { count++; } Assert.AreEqual(1, count); }