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); }
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); }
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); }
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 }); }
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); }