public void Day04_ParseRecordTest(string s, string expectedDateTimeString, int expectedGuardId, States expectedState) { var record = Records.FromRecordBases(new[] { RecordBase.FromString(s), }).Single(); Assert.Equal(DateTime.Parse(expectedDateTimeString), record.DateTime); Assert.True(record.GuardId == default || record.GuardId == expectedGuardId); Assert.Equal(expectedState, record.State); }