public void TimingsFileCommentReadCorrectlyFromRecord() { Stream file = TestHelper.BuildFile("2008-09-15T12:01:02.003000ZComment\n"); TimingsFile tf = new TimingsFile(file); Assert.AreEqual <string>("Comment", tf.NextTimedComment().Comment); }
public void TimingsFileReadATimedCommentReturnsNullWhenFileIsEmpty() { Stream file = TestHelper.BuildFile(string.Empty); TimingsFile tf = new TimingsFile(file); Assert.IsNull(tf.NextTimedComment()); }
public void TimingsFileTimestampReadCorrectlyFromRecord() { Stream file = TestHelper.BuildFile("2008-09-15T12:01:02.003000Z,Comment\n"); TimingsFile tf = new TimingsFile(file); DateTime expectedTime = new DateTime(2008, 9, 15, 12, 1, 2, 3, DateTimeKind.Utc); Assert.AreEqual <DateTime>(expectedTime, tf.NextTimedComment().Timestamp); }
public void TimingsFileNullReturnedAtEndOfMultiRecordFile() { Stream file = TestHelper.BuildFile("2008-09-15T12:01:02.003000ZComment\n2008-10-15T12:01:02.003000ZComment2\n"); TimingsFile tf = new TimingsFile(file); tf.NextTimedComment(); tf.NextTimedComment(); Assert.IsNull(tf.NextTimedComment()); }
public void TimingsFileImplementsIDisposable() { Stream file = TestHelper.BuildFile(string.Empty); using (TimingsFile tf = new TimingsFile(file)) { } TestHelper.TestForObjectDisposedException( delegate { file.ReadByte(); }); }