public void FrequencyParameter_NoArgPassed_ThruDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     DateTime expectedResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     expectedResult = expectedResult.Add(new TimeSpan(1, 0, 0, 0));
     Assert.AreEqual(expectedResult, testParameter.ThruDate);
 }
Пример #2
0
        public override IEnumerable <Parameter> CreateParameters(string parameterPrefix)
        {
            FilterType      = new EnumParameter <EFilterPass>(parameterPrefix + "Pass", "Filter Type", "Filter", false);
            CutoffFrequency = new FrequencyParameter(parameterPrefix + "Cutoff", "Filter Cutoff Frequency", "Cutoff");

            return(new List <Parameter> {
                FilterType, CutoffFrequency
            });
        }
 public void FrequencyParameter_NoArgPassed_ReportingPeriod()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     DateTime fromResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     DateTime thruResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     thruResult = thruResult.Add(new TimeSpan(1, 0, 0, 0));
     TimeSpan expectedResult = thruResult.Subtract(fromResult);
     Assert.AreEqual(expectedResult, testParameter.ReportingPeriod);
 }
Пример #4
0
        public static FrequencyDescriptor[] GetTenFrequencyDescriptors()
        {
            FrequencyDescriptor[] descriptor = new FrequencyDescriptor[10];
            for (int i = 0; i < descriptor.Length; i++)
            {
                FrequencyParameter parameter = new FrequencyParameter();
                parameter.Frequency = Frequency;

                descriptor[i]           = new FrequencyDescriptor();
                descriptor[i].Parameter = parameter;
            }
            return(descriptor);
        }
Пример #5
0
        public override IEnumerable <Parameter> CreateParameters(string parameterPrefix)
        {
            OscillatorType  = new EnumParameter <EOscillatorType>(parameterPrefix + "Osc", "LFO Type", "Osc", false);
            Frequency       = new FrequencyParameter(parameterPrefix + "Frq", "LFO Frequency", "Frq", 0.01, 1000);
            MatchKey        = new BooleanParameter(parameterPrefix + "Mtch", "LFO Phase Key Link", "Match", false);
            Gain            = new RealParameter(parameterPrefix + "Gain", "LFO Gain", "Gain", 0, 1, 0.01, false);
            TargetParameter = new ParameterName(parameterPrefix, Processor.PluginController.ParametersManager);

            TargetParameter.OnValueChange += TargetParameterNumberOnValueChange;

            return(new List <Parameter> {
                OscillatorType, Frequency, MatchKey, Gain, TargetParameter
            });
        }
Пример #6
0
        private TimeRadioTask CreateFrequencyTask(FrequencyParameter parameter = null)
        {
            HandlerBuilder builder = new HandlerBuilder(radio);

            //base bulding
            builder.BuildStep().WorkMode(generator.WorkMode);
            builder.BuildStep().Noise(generator.Noise);
            builder.BuildStep().Voltage(VoltageState.Broadcast1);
            builder.BuildStep().Power(generator.Power);
            builder.BuildStep().Display(generator.Display);
            builder.BuildStep().Volume(generator.Volume);
            builder.BuildStep().Frequency((parameter != null)?parameter.Frequency:InfoGenerator.Frequency).EscapeNext(TypeRadioAction.Antena);
            builder.BuildStep().Antena(generator.Antena);
            //end building

            return(new TimeRadioTask(builder.Handler)
            {
                Description = builder.Handler.Steps.Where(x => x.Type == TypeRadioAction.SetFreqyency).First().ToString()
            });
        }
            public void FrequencyParameter_CYR()
            {
                DateTime testDate = new DateTime(2010, 6, 15, 12, 12, 12);
                DateTime testFrom = new DateTime(2010, 1, 1, 0, 0, 0);
                DateTime testThru = new DateTime(2011, 1, 1, 0, 0, 0);

                FrequencyParameter testParameter = new FrequencyParameter(testDate);
                testParameter.Text = "CYR";

                Assert.AreEqual(testFrom, testParameter.FromDate);
                Assert.AreEqual(testThru, testParameter.ThruDate);
            }
 public void FrequencyParameter_NoArgPassed_FromDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     DateTime expectedResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     Assert.AreEqual(expectedResult, testParameter.FromDate);
 }
 public void FrequencyParameter_NoArgPassed_HasErrors()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_NextYear_MaxDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MaxValue);
     testParameter.Text = "CYR";
     Assert.IsFalse(testParameter.HasErrors);
     Assert.AreEqual(DateTime.MaxValue, testParameter.ThruDate);
     Assert.IsTrue(testParameter.HasErrors);
 }
 public void FrequencyParameter_NextYear_MinDate()
 {
     DateTime expectedResult = new DateTime(2, 1, 1, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MinValue);
     testParameter.Text = "CYR";
     Assert.AreEqual(expectedResult, testParameter.ThruDate);
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_Yesterday_MonthChange()
 {
     DateTime testDate = new DateTime(2010, 6, 1, 0, 0, 0);
     DateTime expectedResult = new DateTime(2010, 5, 31, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(testDate);
     testParameter.Text = "YSTR";
     Assert.AreEqual(expectedResult, testParameter.FromDate);
 }
 public void FrequencyParameter_LastMonth_YearChange()
 {
     DateTime testDate = new DateTime(2010, 1, 31, 0, 0, 0);
     DateTime expectedResult = new DateTime(2009, 12, 01, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(testDate);
     testParameter.Text = "MNTH";
     Assert.AreEqual(expectedResult, testParameter.FromDate);
 }
 public void FrequencyParameter_LastMonth_MaxDate()
 {
     DateTime expectedResults = new DateTime(9999, 11, 1, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MaxValue);
     testParameter.Text = "MNTH";
     Assert.AreEqual(expectedResults, testParameter.FromDate);
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_ThisMonth_MinDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MinValue);
     testParameter.Text = "MNTH";
     Assert.AreEqual(DateTime.MinValue, testParameter.ThruDate);
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_NoArgPassed_Text()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     Assert.AreEqual(string.Empty, testParameter.Text);
 }
 public void FrequencyParameter_Yesterday_MinDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MinValue);
     testParameter.Text = "YSTR";
     Assert.IsFalse(testParameter.HasErrors);
     Assert.AreEqual(DateTime.MinValue, testParameter.FromDate);
     Assert.IsTrue(testParameter.HasErrors);
 }
 public void FrequencyParameter_Tomorrow_MonthChange()
 {
     DateTime testDate = new DateTime(2010, 6, 30, 0, 0, 0);
     DateTime expectedResult = new DateTime(2010, 7, 1, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(testDate);
     testParameter.Text = "CMTD";
     Assert.AreEqual(expectedResult, testParameter.ThruDate);
 }
 public void FrequencyParameter_NoArgPassed_Type()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     Assert.AreEqual(typeof(FrequencyParameter).ToString(), testParameter.Type.ToString());
 }
 public void FrequencyParameter_ValidPassed()
 {
     DateTime expectedResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.Now.ToString());
     Assert.IsFalse(testParameter.HasErrors);
     Assert.AreEqual(expectedResult, testParameter.FromDate);
 }
            public void FrequencyParameter_NullPassed()
            {
                DateTime testFrom = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
                DateTime testThru = testFrom.Add(new TimeSpan(1, 0, 0, 0));

                FrequencyParameter testParameter = new FrequencyParameter(null);

                Assert.Greater(testParameter.Errors.Count, 0);
                Assert.AreEqual(testFrom, testParameter.FromDate);
                Assert.AreEqual(testThru, testParameter.ThruDate);
            }
 public void FrequencyParameter_ThisYear_MaxDate()
 {
     DateTime expectedResult = new DateTime(9999, 1, 1, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MaxValue);
     testParameter.Text = "CYR";
     Assert.AreEqual(expectedResult, testParameter.FromDate);
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_NoArgPassed_Errors()
 {
     FrequencyParameter testParameter = new FrequencyParameter();
     Assert.IsNotNull(testParameter.Errors);
 }
 public void FrequencyParameter_NextMonth_YearChange()
 {
     DateTime testDate = new DateTime(2010, 12, 31, 0, 0, 0);
     DateTime expectedResult = new DateTime(2011, 1, 1, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(testDate);
     testParameter.Text = "CMTH";
     Assert.AreEqual(expectedResult, testParameter.ThruDate);
 }
 public void FrequencyParameter_ThisYear_MinDate()
 {
     FrequencyParameter testParameter = new FrequencyParameter(DateTime.MinValue);
     testParameter.Text = "CYR";
     Assert.AreEqual(DateTime.MinValue, testParameter.FromDate);
     Assert.IsFalse(testParameter.HasErrors);
 }
 public void FrequencyParameter_InvalidPassed()
 {
     string testValue = "FOO";
     DateTime expectedResult = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
     FrequencyParameter testParameter = new FrequencyParameter(testValue);
     Assert.IsTrue(testParameter.HasErrors);
     Assert.AreEqual(expectedResult, testParameter.FromDate);
 }