public void GetBins15MinutesTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions(Convert.ToDateTime("10/17/2017 12:00 AM"), Convert.ToDateTime("10/17/2017 1:00 AM"), null, null, null, null, null, BinFactoryOptions.BinSize.FifteenMinute, BinFactoryOptions.TimeOptions.StartToEnd); var binsContainers = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(binsContainers.Count == 1); Assert.IsTrue(binsContainers[0].Bins.Count == 4); }
public void GetBins30MinutesTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/17/2017 12:00 AM"), Convert.ToDateTime("10/17/2017 1:00 AM"), null, null, null, null, null, BinFactoryOptions.BinSize.ThirtyMinute, BinFactoryOptions.TimeOptions.StartToEnd); var bins = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(bins.First().Bins.Count == 2); }
public void GetBinsMonthTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/1/2017 12:00 AM"), Convert.ToDateTime("12/27/2017 5:00 AM"), null, null, null, null, null, BinFactoryOptions.BinSize.Month, BinFactoryOptions.TimeOptions.StartToEnd); var bins = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(bins.First().Bins.Count == 3); }
public void GetBinsYearTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/1/2016 12:00 AM"), Convert.ToDateTime("12/27/2018 5:00 AM"), null, null, null, null, null, BinFactoryOptions.BinSize.Year, BinFactoryOptions.TimeOptions.StartToEnd); var binsContainers = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(binsContainers.Count == 1); Assert.IsTrue(binsContainers.First().Bins.Count == 2); }
public void GetBinsDayTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/1/2017 12:00 AM"), Convert.ToDateTime("10/5/2017 5:00 AM"), null, null, null, null, null, BinFactoryOptions.BinSize.Day, BinFactoryOptions.TimeOptions.StartToEnd); var binsContainers = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(binsContainers.Count == 1); Assert.IsTrue(binsContainers.First().Bins.Count == 4); }
public void GetBinsDayTest() { BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/1/2017 12:00 AM"), Convert.ToDateTime("10/5/2017 5:00 AM"), null, null, null, null, new List <DayOfWeek> { DayOfWeek.Sunday, DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday }, BinFactoryOptions.BinSize.Day, BinFactoryOptions.TimeOptions.StartToEnd); var binsContainers = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(binsContainers.Count == 1); Assert.IsTrue(binsContainers.First().Bins.Count == 4); }
public void YearOfWednesdaysShouldReturn52Bins() { List <DayOfWeek> weekdays = new List <DayOfWeek>(); weekdays.Add(DayOfWeek.Wednesday); BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("1/1/2017 12:00 AM"), Convert.ToDateTime("12/31/2017 11:59 PM"), 0, 1, 23, 59, weekdays, BinFactoryOptions.BinSize.Year, BinFactoryOptions.TimeOptions.TimePeriod); var bins = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(bins.First().Bins.Count == 52); }
public void GetBinsHourTimePeriodMultipleDaysTest() { List <DayOfWeek> days = new List <DayOfWeek>(); days.Add(DayOfWeek.Monday); days.Add(DayOfWeek.Tuesday); days.Add(DayOfWeek.Wednesday); days.Add(DayOfWeek.Thursday); days.Add(DayOfWeek.Friday); BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/19/2017 12:00 AM"), Convert.ToDateTime("10/24/2017 1:00 AM"), 0, 0, 1, 0, days, BinFactoryOptions.BinSize.Hour, BinFactoryOptions.TimeOptions.TimePeriod); var bins = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(bins.First().Bins.Count == 4); }
public void GetBins15MinutesTimePeriodMultipleDaysTest() { List <DayOfWeek> days = new List <DayOfWeek>(); days.Add(DayOfWeek.Monday); days.Add(DayOfWeek.Tuesday); days.Add(DayOfWeek.Wednesday); days.Add(DayOfWeek.Thursday); days.Add(DayOfWeek.Friday); BinFactoryOptions binFactoryOptions = new BinFactoryOptions( Convert.ToDateTime("10/19/2017 12:00 AM"), Convert.ToDateTime("10/24/2017 1:00 AM"), 0, 0, 1, 0, days, BinFactoryOptions.BinSize.FifteenMinute, BinFactoryOptions.TimeOptions.TimePeriod); var binsContainers = BinFactory.GetBins(binFactoryOptions); Assert.IsTrue(binsContainers.Count == 1); Assert.IsTrue(binsContainers[0].Bins.Count == 16); }