Пример #1
0
        public void Parse_MinimumSignalDurationNotDefined()
        {
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var parser          = new SoundSnifferSettingsParser();
            var result          = parser.ParseSocketSettings(new List <SensorParameter>());

            Assert.Equal(defaultSettings.MinimumSignalDuration, result.MinimumSignalDuration);
        }
Пример #2
0
        public void Parse_OffDelayNotDefined()
        {
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var parser          = new SoundSnifferSettingsParser();
            var result          = parser.ParseSocketSettings(new List <SensorParameter>());

            Assert.Equal(defaultSettings.OffDelay, result.OffDelay);
        }
        public void GetSettings_DefaultValue()
        {
            var socket          = new Socket(1, "Test");
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var stateStore      = new SoundSnifferStateStore();

            Assert.Equal(defaultSettings, stateStore.GetSettings(socket));
        }
        public void GetSettings_SetAndGet()
        {
            var socket     = new Socket(1, "Test");
            var settings   = new SoundSocketSnifferSettings(TimeSpan.FromSeconds(50), TimeSpan.FromSeconds(7));
            var stateStore = new SoundSnifferStateStore();

            stateStore.SetSettings(socket, settings);

            Assert.Equal(settings, stateStore.GetSettings(socket));
        }
Пример #5
0
        public void Parse_MinimumSignalDurationInvalidValue()
        {
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var parser          = new SoundSnifferSettingsParser();
            var result          = parser.ParseSocketSettings(new List <SensorParameter>()
            {
                new SensorParameter("MinimumSignalSeconds", "-1")
            });

            Assert.Equal(defaultSettings.MinimumSignalDuration, result.MinimumSignalDuration);
        }
Пример #6
0
        public void Parse_OffDelayInvalidValue()
        {
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var parser          = new SoundSnifferSettingsParser();
            var result          = parser.ParseSocketSettings(new List <SensorParameter>()
            {
                new SensorParameter("OffDelaySeconds", "-1")
            });

            Assert.Equal(defaultSettings.OffDelay, result.OffDelay);
        }
Пример #7
0
        public void Parse_OffDelayMultipleDefined()
        {
            var defaultSettings = SoundSocketSnifferSettings.GetDefault();
            var parser          = new SoundSnifferSettingsParser();
            var result          = parser.ParseSocketSettings(new List <SensorParameter>()
            {
                new SensorParameter("OffDelaySeconds", "60"),
                new SensorParameter("OffDelaySeconds", "90")
            });

            Assert.Equal(defaultSettings.OffDelay, result.OffDelay);
        }