summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/rrule.rs634
1 files changed, 314 insertions, 320 deletions
diff --git a/tests/rrule.rs b/tests/rrule.rs
index 1518656..225ae4b 100644
--- a/tests/rrule.rs
+++ b/tests/rrule.rs
@@ -4,7 +4,7 @@ extern crate rrule;
use chrono::prelude::*;
use chrono_tz::UTC;
-use rrule::iter::*;
+use rrule::rrule::RRule;
use rrule::options::*;
#[cfg(test)]
@@ -22,16 +22,10 @@ mod test {
Utc.ymd(year, month, day).and_hms(hour, minute, second)
}
- fn test_recurring(options: &mut ParsedOptions, expected_dates: &Vec<DateTime<Utc>>) {
- let iter_args = IterArgs {
- inc: true,
- before: UTC.ymd(2020, 1, 1).and_hms(0, 0, 0),
- after: UTC.ymd(2020, 1, 1).and_hms(0, 0, 0),
- dt: UTC.ymd(2020, 1, 1).and_hms(0, 0, 0),
- };
- let mut iter_res = IterResult::new(QueryMethodTypes::ALL, iter_args);
+ fn test_recurring(options: ParsedOptions, expected_dates: &Vec<DateTime<Utc>>) {
- let res = iter(&mut iter_res, options);
+ let mut rrule = RRule::new(options);
+ let res = rrule.all();
assert_eq!(
res.len(),
@@ -47,10 +41,10 @@ mod test {
#[test]
fn yearly() {
- let mut options =
+ let options =
ParsedOptions::new(Frequenzy::YEARLY, &ymd_hms(1997, 9, 2, 9, 0, 0)).count(3);
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1998, 9, 2, 9, 0, 0),
@@ -61,11 +55,11 @@ mod test {
#[test]
fn yearly_interval() {
- let mut options = ParsedOptions::new(Frequenzy::YEARLY, &ymd_hms(1997, 9, 2, 9, 0, 0))
+ let options = ParsedOptions::new(Frequenzy::YEARLY, &ymd_hms(1997, 9, 2, 9, 0, 0))
.count(3)
.interval(2);
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1999, 9, 2, 9, 0, 0),
@@ -76,11 +70,11 @@ mod test {
#[test]
fn yearly_interval_large() {
- let mut options = ParsedOptions::new(Frequenzy::YEARLY, &ymd_hms(1997, 9, 2, 9, 0, 0))
+ let options = ParsedOptions::new(Frequenzy::YEARLY, &ymd_hms(1997, 9, 2, 9, 0, 0))
.count(3)
.interval(40);
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(2037, 9, 2, 9, 0, 0),
@@ -91,7 +85,7 @@ mod test {
#[test]
fn yearly_by_easter() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -113,7 +107,7 @@ mod test {
byeaster: Some(0),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 12, 9, 0, 0),
ymd_hms(1999, 4, 4, 9, 0, 0),
@@ -124,7 +118,7 @@ mod test {
#[test]
fn yearly_by_easterpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -146,7 +140,7 @@ mod test {
byeaster: Some(1),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 13, 9, 0, 0),
ymd_hms(1999, 4, 5, 9, 0, 0),
@@ -157,7 +151,7 @@ mod test {
#[test]
fn yearly_by_easterpos_neg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -179,7 +173,7 @@ mod test {
byeaster: Some(-2),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 10, 9, 0, 0),
ymd_hms(1999, 4, 2, 9, 0, 0),
@@ -190,7 +184,7 @@ mod test {
#[test]
fn yearly_by_month() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -212,7 +206,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 2, 9, 0, 0),
ymd_hms(1998, 3, 2, 9, 0, 0),
@@ -223,7 +217,7 @@ mod test {
#[test]
fn yearly_by_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -245,7 +239,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 3, 9, 0, 0),
ymd_hms(1997, 10, 1, 9, 0, 0),
@@ -256,7 +250,7 @@ mod test {
#[test]
fn yearly_by_month_and_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -278,7 +272,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 5, 9, 0, 0),
ymd_hms(1998, 1, 7, 9, 0, 0),
@@ -289,7 +283,7 @@ mod test {
#[test]
fn yearly_by_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -311,7 +305,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -322,7 +316,7 @@ mod test {
#[test]
fn yearly_by_nweekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -344,7 +338,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 25, 9, 0, 0),
ymd_hms(1998, 1, 6, 9, 0, 0),
@@ -355,7 +349,7 @@ mod test {
#[test]
fn yearly_by_nweekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -377,7 +371,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 10, 2, 9, 0, 0),
ymd_hms(1998, 3, 31, 9, 0, 0),
@@ -388,7 +382,7 @@ mod test {
#[test]
fn yearly_by_month_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -410,7 +404,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 1, 6, 9, 0, 0),
@@ -421,7 +415,7 @@ mod test {
#[test]
fn yearly_by_month_and_nweekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -443,7 +437,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 6, 9, 0, 0),
ymd_hms(1998, 1, 29, 9, 0, 0),
@@ -454,7 +448,7 @@ mod test {
#[test]
fn yearly_by_month_and_nweekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -476,7 +470,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 15, 9, 0, 0),
ymd_hms(1998, 1, 20, 9, 0, 0),
@@ -487,7 +481,7 @@ mod test {
#[test]
fn yearly_by_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -509,7 +503,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 2, 3, 9, 0, 0),
@@ -520,7 +514,7 @@ mod test {
#[test]
fn yearly_by_month_and_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -542,7 +536,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 3, 3, 9, 0, 0),
@@ -553,7 +547,7 @@ mod test {
#[test]
fn yearly_by_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(4),
bymonth: vec![],
@@ -575,7 +569,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -587,7 +581,7 @@ mod test {
#[test]
fn yearly_by_yeardayneg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(4),
bymonth: vec![],
@@ -609,7 +603,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -621,7 +615,7 @@ mod test {
#[test]
fn yearly_by_month_and_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(4),
bymonth: vec![4, 7],
@@ -643,7 +637,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 10, 9, 0, 0),
ymd_hms(1998, 7, 19, 9, 0, 0),
@@ -655,7 +649,7 @@ mod test {
#[test]
fn yearly_by_weekno() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -677,7 +671,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 5, 11, 9, 0, 0),
ymd_hms(1998, 5, 12, 9, 0, 0),
@@ -688,7 +682,7 @@ mod test {
#[test]
fn yearly_by_weekno_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -710,7 +704,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 29, 9, 0, 0),
ymd_hms(1999, 1, 4, 9, 0, 0),
@@ -721,7 +715,7 @@ mod test {
#[test]
fn yearly_by_weekno_and_weekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -743,7 +737,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1998, 12, 27, 9, 0, 0),
@@ -754,7 +748,7 @@ mod test {
#[test]
fn yearly_by_weekno_and_weekday_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -776,7 +770,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1999, 1, 3, 9, 0, 0),
@@ -787,7 +781,7 @@ mod test {
#[test]
fn yearly_by_weekno_and_weekday53_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -809,7 +803,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 12, 28, 9, 0, 0),
ymd_hms(2004, 12, 27, 9, 0, 0),
@@ -820,7 +814,7 @@ mod test {
#[test]
fn yearly_by_hour() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -842,7 +836,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1998, 9, 2, 6, 0, 0),
@@ -853,7 +847,7 @@ mod test {
#[test]
fn yearly_by_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -875,7 +869,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 0),
ymd_hms(1997, 9, 2, 9, 18, 0),
@@ -886,7 +880,7 @@ mod test {
#[test]
fn yearly_by_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -908,7 +902,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 6),
ymd_hms(1997, 9, 2, 9, 0, 18),
@@ -919,7 +913,7 @@ mod test {
#[test]
fn yearly_by_hour_and_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -941,7 +935,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 0),
ymd_hms(1997, 9, 2, 18, 18, 0),
@@ -952,7 +946,7 @@ mod test {
#[test]
fn yearly_by_hour_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -974,7 +968,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 6),
ymd_hms(1997, 9, 2, 18, 0, 18),
@@ -985,7 +979,7 @@ mod test {
#[test]
fn yearly_by_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -1007,7 +1001,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 6),
ymd_hms(1997, 9, 2, 9, 6, 18),
@@ -1018,7 +1012,7 @@ mod test {
#[test]
fn yearly_by_hour_and_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![9],
@@ -1040,7 +1034,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 6),
ymd_hms(1997, 9, 2, 18, 6, 18),
@@ -1051,7 +1045,7 @@ mod test {
#[test]
fn yearly_by_setpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::YEARLY,
count: Some(3),
bymonth: vec![],
@@ -1073,7 +1067,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 11, 15, 18, 0, 0),
ymd_hms(1998, 2, 15, 6, 0, 0),
@@ -1084,7 +1078,7 @@ mod test {
#[test]
fn monthly() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1106,7 +1100,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 10, 2, 9, 0, 0),
@@ -1117,7 +1111,7 @@ mod test {
#[test]
fn monthly_interval() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1139,7 +1133,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 11, 2, 9, 0, 0),
@@ -1150,7 +1144,7 @@ mod test {
#[test]
fn monthly_interval_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1172,7 +1166,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1999, 3, 2, 9, 0, 0),
@@ -1183,7 +1177,7 @@ mod test {
#[test]
fn monthly_by_easter() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1205,7 +1199,7 @@ mod test {
byeaster: Some(0),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 12, 9, 0, 0),
ymd_hms(1999, 4, 4, 9, 0, 0),
@@ -1216,7 +1210,7 @@ mod test {
#[test]
fn monthly_by_easterpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1238,7 +1232,7 @@ mod test {
byeaster: Some(1),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 13, 9, 0, 0),
ymd_hms(1999, 4, 5, 9, 0, 0),
@@ -1249,7 +1243,7 @@ mod test {
#[test]
fn monthly_by_easterpos_neg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1271,7 +1265,7 @@ mod test {
byeaster: Some(-2),
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 10, 9, 0, 0),
ymd_hms(1999, 4, 2, 9, 0, 0),
@@ -1282,7 +1276,7 @@ mod test {
#[test]
fn monthly_neg_by_monthday_janfeb_for_nonleapyear() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(4),
bymonth: vec![],
@@ -1304,7 +1298,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(2013, 12, 31, 9, 0, 0),
ymd_hms(2014, 1, 31, 9, 0, 0),
@@ -1316,7 +1310,7 @@ mod test {
#[test]
fn monthly_neg_by_monthday_janfeb_for_leapyear() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(4),
bymonth: vec![],
@@ -1338,7 +1332,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(2015, 12, 31, 9, 0, 0),
ymd_hms(2016, 1, 31, 9, 0, 0),
@@ -1350,7 +1344,7 @@ mod test {
#[test]
fn monthly_neg_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(6),
bymonth: vec![],
@@ -1372,7 +1366,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(2015, 12, 29, 9, 0, 0),
ymd_hms(2015, 12, 31, 9, 0, 0),
@@ -1386,7 +1380,7 @@ mod test {
#[test]
fn monthly_by_month() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1408,7 +1402,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 2, 9, 0, 0),
ymd_hms(1998, 3, 2, 9, 0, 0),
@@ -1419,7 +1413,7 @@ mod test {
#[test]
fn monthly_by_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1441,7 +1435,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 3, 9, 0, 0),
ymd_hms(1997, 10, 1, 9, 0, 0),
@@ -1452,7 +1446,7 @@ mod test {
#[test]
fn monthly_by_month_and_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1474,7 +1468,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 5, 9, 0, 0),
ymd_hms(1998, 1, 7, 9, 0, 0),
@@ -1485,7 +1479,7 @@ mod test {
#[test]
fn monthly_by_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1507,7 +1501,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -1518,7 +1512,7 @@ mod test {
#[test]
fn monthly_by_nweekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1540,7 +1534,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 25, 9, 0, 0),
@@ -1551,7 +1545,7 @@ mod test {
#[test]
fn monthly_by_nweekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1573,7 +1567,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 11, 9, 0, 0),
ymd_hms(1997, 9, 16, 9, 0, 0),
@@ -1584,7 +1578,7 @@ mod test {
#[test]
fn monthly_by_month_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1606,7 +1600,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 1, 6, 9, 0, 0),
@@ -1617,7 +1611,7 @@ mod test {
#[test]
fn monthly_by_month_and_nweekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1639,7 +1633,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 6, 9, 0, 0),
ymd_hms(1998, 1, 29, 9, 0, 0),
@@ -1650,7 +1644,7 @@ mod test {
#[test]
fn monthly_by_month_and_nweekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1672,7 +1666,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 15, 9, 0, 0),
ymd_hms(1998, 1, 20, 9, 0, 0),
@@ -1683,7 +1677,7 @@ mod test {
#[test]
fn monthly_by_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1705,7 +1699,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 2, 3, 9, 0, 0),
@@ -1716,7 +1710,7 @@ mod test {
#[test]
fn monthly_by_month_and_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -1738,7 +1732,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 3, 3, 9, 0, 0),
@@ -1749,7 +1743,7 @@ mod test {
#[test]
fn monthly_by_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(4),
bymonth: vec![],
@@ -1771,7 +1765,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -1783,7 +1777,7 @@ mod test {
#[test]
fn monthly_by_yeardayneg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(4),
bymonth: vec![],
@@ -1805,7 +1799,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -1817,7 +1811,7 @@ mod test {
#[test]
fn monthly_by_month_and_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(4),
bymonth: vec![4, 7],
@@ -1839,7 +1833,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 10, 9, 0, 0),
ymd_hms(1998, 7, 19, 9, 0, 0),
@@ -1851,7 +1845,7 @@ mod test {
#[test]
fn monthly_by_weekno() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1873,7 +1867,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 5, 11, 9, 0, 0),
ymd_hms(1998, 5, 12, 9, 0, 0),
@@ -1886,7 +1880,7 @@ mod test {
// may be in the last year.
#[test]
fn monthly_by_weekno_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1908,7 +1902,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 29, 9, 0, 0),
ymd_hms(1999, 1, 4, 9, 0, 0),
@@ -1921,7 +1915,7 @@ mod test {
// may be in the next year.
#[test]
fn monthly_by_weekno_and_weekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1943,7 +1937,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1998, 12, 27, 9, 0, 0),
@@ -1954,7 +1948,7 @@ mod test {
#[test]
fn monthly_by_weekno_and_weekday_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -1976,7 +1970,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1999, 1, 3, 9, 0, 0),
@@ -1987,7 +1981,7 @@ mod test {
#[test]
fn monthly_by_weekno_and_weekday53() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2009,7 +2003,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 12, 28, 9, 0, 0),
ymd_hms(2004, 12, 27, 9, 0, 0),
@@ -2020,7 +2014,7 @@ mod test {
#[test]
fn monthly_by_hour() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2042,7 +2036,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1997, 10, 2, 6, 0, 0),
@@ -2053,7 +2047,7 @@ mod test {
#[test]
fn monthly_by_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2075,7 +2069,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 0),
ymd_hms(1997, 9, 2, 9, 18, 0),
@@ -2086,7 +2080,7 @@ mod test {
#[test]
fn monthly_by_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2108,7 +2102,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 6),
ymd_hms(1997, 9, 2, 9, 0, 18),
@@ -2119,7 +2113,7 @@ mod test {
#[test]
fn monthly_by_hour_and_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2141,7 +2135,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 0),
ymd_hms(1997, 9, 2, 18, 18, 0),
@@ -2152,7 +2146,7 @@ mod test {
#[test]
fn monthly_by_hour_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2174,7 +2168,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 6),
ymd_hms(1997, 9, 2, 18, 0, 18),
@@ -2185,7 +2179,7 @@ mod test {
#[test]
fn monthly_by_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2207,7 +2201,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 6),
ymd_hms(1997, 9, 2, 9, 6, 18),
@@ -2218,7 +2212,7 @@ mod test {
#[test]
fn monthly_by_hour_and_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2240,7 +2234,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 6),
ymd_hms(1997, 9, 2, 18, 6, 18),
@@ -2251,7 +2245,7 @@ mod test {
#[test]
fn monthly_by_setpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::MONTHLY,
count: Some(3),
bymonth: vec![],
@@ -2273,7 +2267,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 13, 18, 0, 0),
ymd_hms(1997, 9, 17, 6, 0, 0),
@@ -2284,7 +2278,7 @@ mod test {
#[test]
fn weekly() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2306,7 +2300,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 9, 9, 0, 0),
@@ -2317,7 +2311,7 @@ mod test {
#[test]
fn weekly_interval() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2339,7 +2333,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 16, 9, 0, 0),
@@ -2350,7 +2344,7 @@ mod test {
#[test]
fn weekly_interval_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2372,7 +2366,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1998, 1, 20, 9, 0, 0),
@@ -2383,7 +2377,7 @@ mod test {
#[test]
fn weekly_by_month() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(6),
bymonth: vec![1, 3],
@@ -2405,7 +2399,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 6, 9, 0, 0),
ymd_hms(1998, 1, 13, 9, 0, 0),
@@ -2419,7 +2413,7 @@ mod test {
#[test]
fn weekly_by_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2441,7 +2435,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 3, 9, 0, 0),
ymd_hms(1997, 10, 1, 9, 0, 0),
@@ -2452,7 +2446,7 @@ mod test {
#[test]
fn weekly_by_month_and_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -2474,7 +2468,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 5, 9, 0, 0),
ymd_hms(1998, 1, 7, 9, 0, 0),
@@ -2485,7 +2479,7 @@ mod test {
#[test]
fn weekly_by_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2507,7 +2501,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -2519,7 +2513,7 @@ mod test {
// ! why isnt this using nweekday ???
#[test]
fn weekly_by_nweekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2541,7 +2535,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -2552,7 +2546,7 @@ mod test {
#[test]
fn weekly_by_month_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -2574,7 +2568,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 1, 6, 9, 0, 0),
@@ -2585,7 +2579,7 @@ mod test {
#[test]
fn weekly_by_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2607,7 +2601,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 2, 3, 9, 0, 0),
@@ -2618,7 +2612,7 @@ mod test {
#[test]
fn weekly_by_month_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -2640,7 +2634,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 3, 3, 9, 0, 0),
@@ -2651,7 +2645,7 @@ mod test {
#[test]
fn weekly_by_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(4),
bymonth: vec![],
@@ -2673,7 +2667,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -2685,7 +2679,7 @@ mod test {
#[test]
fn weekly_by_yeardayneg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(4),
bymonth: vec![],
@@ -2707,7 +2701,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -2719,7 +2713,7 @@ mod test {
#[test]
fn weekly_by_month_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(4),
bymonth: vec![1, 7],
@@ -2741,7 +2735,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 7, 19, 9, 0, 0),
@@ -2753,7 +2747,7 @@ mod test {
#[test]
fn weekly_by_weekno() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2775,7 +2769,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 5, 11, 9, 0, 0),
ymd_hms(1998, 5, 12, 9, 0, 0),
@@ -2786,7 +2780,7 @@ mod test {
#[test]
fn weekly_by_weekno_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2808,7 +2802,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 29, 9, 0, 0),
ymd_hms(1999, 1, 4, 9, 0, 0),
@@ -2819,7 +2813,7 @@ mod test {
#[test]
fn weekly_by_weekno_and_weekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2841,7 +2835,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1998, 12, 27, 9, 0, 0),
@@ -2852,7 +2846,7 @@ mod test {
#[test]
fn weekly_by_weekno_and_weekday_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2874,7 +2868,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1999, 1, 3, 9, 0, 0),
@@ -2885,7 +2879,7 @@ mod test {
#[test]
fn weekly_by_weekno_and_weekday53() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2907,7 +2901,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 12, 28, 9, 0, 0),
ymd_hms(2004, 12, 27, 9, 0, 0),
@@ -2918,7 +2912,7 @@ mod test {
#[test]
fn weekly_by_hour() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2940,7 +2934,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1997, 9, 9, 6, 0, 0),
@@ -2951,7 +2945,7 @@ mod test {
#[test]
fn weekly_by_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -2973,7 +2967,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 0),
ymd_hms(1997, 9, 2, 9, 18, 0),
@@ -2984,7 +2978,7 @@ mod test {
#[test]
fn weekly_by_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -3006,7 +3000,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 6),
ymd_hms(1997, 9, 2, 9, 0, 18),
@@ -3017,7 +3011,7 @@ mod test {
#[test]
fn weekly_by_hour_and_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -3039,7 +3033,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 0),
ymd_hms(1997, 9, 2, 18, 18, 0),
@@ -3050,7 +3044,7 @@ mod test {
#[test]
fn weekly_by_hour_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -3072,7 +3066,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 6),
ymd_hms(1997, 9, 2, 18, 0, 18),
@@ -3083,7 +3077,7 @@ mod test {
#[test]
fn weekly_by_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -3105,7 +3099,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 6),
ymd_hms(1997, 9, 2, 9, 6, 18),
@@ -3116,7 +3110,7 @@ mod test {
#[test]
fn weekly_by_hour_and_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(5),
bymonth: vec![],
@@ -3138,7 +3132,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 6),
ymd_hms(1997, 9, 2, 18, 6, 18),
@@ -3151,7 +3145,7 @@ mod test {
#[test]
fn weekly_by_setpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -3173,7 +3167,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1997, 9, 4, 6, 0, 0),
@@ -3184,7 +3178,7 @@ mod test {
#[test]
fn daily() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3206,7 +3200,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 3, 9, 0, 0),
@@ -3217,7 +3211,7 @@ mod test {
#[test]
fn daily_interval() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3239,7 +3233,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -3250,7 +3244,7 @@ mod test {
#[test]
fn daily_interval_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3272,7 +3266,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 12, 3, 9, 0, 0),
@@ -3283,7 +3277,7 @@ mod test {
#[test]
fn daily_by_month() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![1, 3],
@@ -3305,7 +3299,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 1, 2, 9, 0, 0),
@@ -3316,7 +3310,7 @@ mod test {
#[test]
fn daily_by_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3338,7 +3332,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 3, 9, 0, 0),
ymd_hms(1997, 10, 1, 9, 0, 0),
@@ -3349,7 +3343,7 @@ mod test {
#[test]
fn daily_by_month_and_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![1, 3],
@@ -3371,7 +3365,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 5, 9, 0, 0),
ymd_hms(1998, 1, 7, 9, 0, 0),
@@ -3382,7 +3376,7 @@ mod test {
#[test]
fn daily_by_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3404,7 +3398,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 4, 9, 0, 0),
@@ -3415,7 +3409,7 @@ mod test {
#[test]
fn daily_by_month_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![1, 3],
@@ -3437,7 +3431,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 1, 6, 9, 0, 0),
@@ -3448,7 +3442,7 @@ mod test {
#[test]
fn daily_by_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3470,7 +3464,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 2, 3, 9, 0, 0),
@@ -3481,7 +3475,7 @@ mod test {
#[test]
fn daily_by_month_and_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![1, 3],
@@ -3503,7 +3497,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 3, 3, 9, 0, 0),
@@ -3514,7 +3508,7 @@ mod test {
#[test]
fn daily_by_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(4),
bymonth: vec![],
@@ -3536,7 +3530,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -3548,7 +3542,7 @@ mod test {
#[test]
fn daily_by_yeardayneg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(4),
bymonth: vec![],
@@ -3570,7 +3564,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1998, 1, 1, 9, 0, 0),
@@ -3582,7 +3576,7 @@ mod test {
#[test]
fn daily_by_month_and_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(4),
bymonth: vec![1, 7],
@@ -3604,7 +3598,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 9, 0, 0),
ymd_hms(1998, 7, 19, 9, 0, 0),
@@ -3616,7 +3610,7 @@ mod test {
#[test]
fn daily_by_weekno() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3638,7 +3632,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 5, 11, 9, 0, 0),
ymd_hms(1998, 5, 12, 9, 0, 0),
@@ -3651,7 +3645,7 @@ mod test {
// may be in the last year.
#[test]
fn daily_by_weekno_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3673,7 +3667,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 29, 9, 0, 0),
ymd_hms(1999, 1, 4, 9, 0, 0),
@@ -3686,7 +3680,7 @@ mod test {
// may be in the next year.
#[test]
fn daily_by_weekno_and_weekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3708,7 +3702,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1998, 12, 27, 9, 0, 0),
@@ -3719,7 +3713,7 @@ mod test {
#[test]
fn daily_by_weekno_and_weekday_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3741,7 +3735,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 9, 0, 0),
ymd_hms(1999, 1, 3, 9, 0, 0),
@@ -3752,7 +3746,7 @@ mod test {
#[test]
fn daily_by_weekno_and_weekday53() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3774,7 +3768,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 12, 28, 9, 0, 0),
ymd_hms(2004, 12, 27, 9, 0, 0),
@@ -3785,7 +3779,7 @@ mod test {
#[test]
fn daily_by_hour() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3807,7 +3801,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1997, 9, 3, 6, 0, 0),
@@ -3818,7 +3812,7 @@ mod test {
#[test]
fn daily_by_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3840,7 +3834,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 0),
ymd_hms(1997, 9, 2, 9, 18, 0),
@@ -3851,7 +3845,7 @@ mod test {
#[test]
fn daily_by_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3873,7 +3867,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 6),
ymd_hms(1997, 9, 2, 9, 0, 18),
@@ -3884,7 +3878,7 @@ mod test {
#[test]
fn daily_by_hour_and_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3906,7 +3900,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 0),
ymd_hms(1997, 9, 2, 18, 18, 0),
@@ -3917,7 +3911,7 @@ mod test {
#[test]
fn daily_by_hour_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3939,7 +3933,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 6),
ymd_hms(1997, 9, 2, 18, 0, 18),
@@ -3950,7 +3944,7 @@ mod test {
#[test]
fn daily_by_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -3972,7 +3966,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 6),
ymd_hms(1997, 9, 2, 9, 6, 18),
@@ -3983,7 +3977,7 @@ mod test {
#[test]
fn daily_by_hour_and_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -4005,7 +3999,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 6),
ymd_hms(1997, 9, 2, 18, 6, 18),
@@ -4016,7 +4010,7 @@ mod test {
#[test]
fn daily_by_setpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -4038,7 +4032,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 15, 0),
ymd_hms(1997, 9, 3, 6, 45, 0),
@@ -4049,7 +4043,7 @@ mod test {
#[test]
fn hourly() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4071,7 +4065,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 2, 10, 0, 0),
@@ -4082,7 +4076,7 @@ mod test {
#[test]
fn hourly_interval() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4104,7 +4098,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 2, 11, 0, 0),
@@ -4115,7 +4109,7 @@ mod test {
#[test]
fn hourly_interval_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4137,7 +4131,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 10, 4, 10, 0, 0),
@@ -4148,7 +4142,7 @@ mod test {
#[test]
fn hourly_by_month() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -4170,7 +4164,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 0, 0, 0),
ymd_hms(1998, 1, 1, 1, 0, 0),
@@ -4181,7 +4175,7 @@ mod test {
#[test]
fn hourly_by_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4203,7 +4197,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 3, 0, 0, 0),
ymd_hms(1997, 9, 3, 1, 0, 0),
@@ -4214,7 +4208,7 @@ mod test {
#[test]
fn hourly_by_month_and_monthday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -4236,7 +4230,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 5, 0, 0, 0),
ymd_hms(1998, 1, 5, 1, 0, 0),
@@ -4247,7 +4241,7 @@ mod test {
#[test]
fn hourly_by_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(5),
bymonth: vec![],
@@ -4269,7 +4263,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 2, 14, 0, 0),
@@ -4282,7 +4276,7 @@ mod test {
#[test]
fn hourly_by_month_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -4304,7 +4298,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 0, 0, 0),
ymd_hms(1998, 1, 1, 1, 0, 0),
@@ -4315,7 +4309,7 @@ mod test {
#[test]
fn hourly_by_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4337,7 +4331,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 0, 0, 0),
ymd_hms(1998, 1, 1, 1, 0, 0),
@@ -4348,7 +4342,7 @@ mod test {
#[test]
fn hourly_by_month_and_monthday_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![1, 3],
@@ -4370,7 +4364,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 1, 1, 0, 0, 0),
ymd_hms(1998, 1, 1, 1, 0, 0),
@@ -4381,7 +4375,7 @@ mod test {
#[test]
fn hourly_by_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(8),
bymonth: vec![],
@@ -4403,7 +4397,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1997, 12, 31, 21, 0, 0),
@@ -4419,7 +4413,7 @@ mod test {
#[test]
fn hourly_by_yeardayneg() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(8),
bymonth: vec![],
@@ -4441,7 +4435,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 31, 9, 0, 0),
ymd_hms(1997, 12, 31, 21, 0, 0),
@@ -4457,7 +4451,7 @@ mod test {
#[test]
fn hourly_by_month_and_yearday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(4),
bymonth: vec![4, 7],
@@ -4479,7 +4473,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 4, 10, 0, 0, 0),
ymd_hms(1998, 4, 10, 1, 0, 0),
@@ -4491,7 +4485,7 @@ mod test {
#[test]
fn hourly_by_weekno() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4513,7 +4507,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 5, 11, 0, 0, 0),
ymd_hms(1998, 5, 11, 1, 0, 0),
@@ -4524,7 +4518,7 @@ mod test {
#[test]
fn hourly_by_weekno_and_weekday() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4546,7 +4540,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 29, 0, 0, 0),
ymd_hms(1997, 12, 29, 1, 0, 0),
@@ -4557,7 +4551,7 @@ mod test {
#[test]
fn hourly_by_weekno_and_weekday_large() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4579,7 +4573,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 0, 0, 0),
ymd_hms(1997, 12, 28, 1, 0, 0),
@@ -4590,7 +4584,7 @@ mod test {
#[test]
fn hourly_by_weekno_and_weekday_last() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4612,7 +4606,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 12, 28, 0, 0, 0),
ymd_hms(1997, 12, 28, 1, 0, 0),
@@ -4623,7 +4617,7 @@ mod test {
#[test]
fn hourly_by_weekno_and_weekday53() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4645,7 +4639,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1998, 12, 28, 0, 0, 0),
ymd_hms(1998, 12, 28, 1, 0, 0),
@@ -4656,7 +4650,7 @@ mod test {
#[test]
fn hourly_by_hour() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4678,7 +4672,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 0),
ymd_hms(1997, 9, 3, 6, 0, 0),
@@ -4689,7 +4683,7 @@ mod test {
#[test]
fn hourly_by_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4711,7 +4705,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 0),
ymd_hms(1997, 9, 2, 9, 18, 0),
@@ -4722,7 +4716,7 @@ mod test {
#[test]
fn hourly_by_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4744,7 +4738,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 6),
ymd_hms(1997, 9, 2, 9, 0, 18),
@@ -4755,7 +4749,7 @@ mod test {
#[test]
fn hourly_by_hour_and_minute() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4777,7 +4771,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 0),
ymd_hms(1997, 9, 2, 18, 18, 0),
@@ -4788,7 +4782,7 @@ mod test {
#[test]
fn hourly_by_hour_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4810,7 +4804,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 0, 6),
ymd_hms(1997, 9, 2, 18, 0, 18),
@@ -4821,7 +4815,7 @@ mod test {
#[test]
fn hourly_by_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4843,7 +4837,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 6, 6),
ymd_hms(1997, 9, 2, 9, 6, 18),
@@ -4854,7 +4848,7 @@ mod test {
#[test]
fn hourly_by_hour_and_minute_and_second() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(5),
bymonth: vec![],
@@ -4876,7 +4870,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 18, 6, 6),
ymd_hms(1997, 9, 2, 18, 6, 18),
@@ -4889,7 +4883,7 @@ mod test {
#[test]
fn hourly_by_setpos() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::HOURLY,
count: Some(3),
bymonth: vec![],
@@ -4911,7 +4905,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 15, 45),
ymd_hms(1997, 9, 2, 9, 45, 15),
@@ -4922,7 +4916,7 @@ mod test {
#[test]
fn until_not_matching() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(3),
bymonth: vec![],
@@ -4944,7 +4938,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 3, 9, 0, 0),
@@ -4955,7 +4949,7 @@ mod test {
#[test]
fn until_matching() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(4),
bymonth: vec![],
@@ -4977,7 +4971,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 3, 9, 0, 0),
@@ -4988,7 +4982,7 @@ mod test {
#[test]
fn until_single() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(1),
bymonth: vec![],
@@ -5009,12 +5003,12 @@ mod test {
interval: 1,
byeaster: None,
};
- test_recurring(&mut options, &vec![ymd_hms(1997, 9, 2, 9, 0, 0)]);
+ test_recurring(options, &vec![ymd_hms(1997, 9, 2, 9, 0, 0)]);
}
#[test]
fn until_empty() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(1),
bymonth: vec![],
@@ -5035,12 +5029,12 @@ mod test {
interval: 1,
byeaster: None,
};
- test_recurring(&mut options, &vec![]);
+ test_recurring(options, &vec![]);
}
#[test]
fn until_with_date() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::DAILY,
count: Some(4),
bymonth: vec![],
@@ -5062,7 +5056,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 3, 9, 0, 0),
@@ -5073,7 +5067,7 @@ mod test {
#[test]
fn wkst_interval_mo() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -5095,7 +5089,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 7, 9, 0, 0),
@@ -5106,7 +5100,7 @@ mod test {
#[test]
fn wkst_interval_su() {
- let mut options = ParsedOptions {
+ let options = ParsedOptions {
freq: Frequenzy::WEEKLY,
count: Some(3),
bymonth: vec![],
@@ -5128,7 +5122,7 @@ mod test {
byeaster: None,
};
test_recurring(
- &mut options,
+ options,
&vec![
ymd_hms(1997, 9, 2, 9, 0, 0),
ymd_hms(1997, 9, 14, 9, 0, 0),