public void Detected_DataContainsTonePattern_EventuallyReturnsTrue(string uri, int expectedTimestampInSeconds, int frequency1, int frequency2) { var stream = EmbeddedResourceReader.GetStream(uri); using (var reader = new Mp3FileReader(stream)) { SecondsUntilPatternConcluded(reader, frequency1, frequency2).Should().Be(expectedTimestampInSeconds); } }
public void Detected_DataDoesNotContainTargetPattern_AlwaysReturnsFalse(string uri, int frequency1, int frequency2) { var stream = EmbeddedResourceReader.GetStream(uri); using (var reader = new Mp3FileReader(stream)) { SecondsUntilPatternConcluded(reader, frequency1, frequency2).Should().Be(-1); } }
public void Detected_DataContainsTonePattern_ReturnsTrueAtExpectedTimestamp(string uri, int expectedTimestampInSeconds, int frequency1, int frequency2) { SetUpMockConfigurationReader(frequency1, frequency2); var stream = EmbeddedResourceReader.GetStream(uri); using (var reader = new Mp3FileReader(stream)) { SecondsUntilPatternConcluded(reader).Should().Be(expectedTimestampInSeconds); } }
public Stream GetEmbeddedResourceStream(string path) { return(_resourceReader.GetStream(path)); }