Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
 public Stream GetEmbeddedResourceStream(string path)
 {
     return(_resourceReader.GetStream(path));
 }