public void ChannelDataExtensions_IsTimeIndex_Returns_If_ChannelSet_Is_A_Time_Index() { var log = new Witsml200.Log { Uuid = "uid", Citation = new Witsml200.ComponentSchemas.Citation(), Wellbore = new Witsml200.ComponentSchemas.DataObjectReference(), SchemaVersion = "2.0" }; var channelSet = _log20Generator.CreateChannelSet(log); channelSet = null; var isTimeIndex = channelSet.IsTimeIndex(); Assert.IsFalse(isTimeIndex); channelSet = _log20Generator.CreateChannelSet(log); channelSet.Index.Add(_log20Generator.CreateMeasuredDepthIndex(Witsml200.ReferenceData.IndexDirection.decreasing)); isTimeIndex = channelSet.IsTimeIndex(); Assert.IsFalse(isTimeIndex); channelSet.Index.Clear(); channelSet.Index.Add(_log20Generator.CreateElapsedTimeIndex(Witsml200.ReferenceData.IndexDirection.increasing)); isTimeIndex = channelSet.IsTimeIndex(); Assert.IsFalse(isTimeIndex); channelSet.Index.Clear(); channelSet.Index.Add(_log20Generator.CreateElapsedTimeIndex(Witsml200.ReferenceData.IndexDirection.increasing)); isTimeIndex = channelSet.IsTimeIndex(true); Assert.IsTrue(isTimeIndex); channelSet.Index.Clear(); channelSet.Index.Add(_log20Generator.CreateDateTimeIndex()); isTimeIndex = channelSet.IsIncreasing(); Assert.IsTrue(isTimeIndex); }