diff --git a/src/vtab/series.rs b/src/vtab/series.rs index 1e178de..a8a13a3 100644 --- a/src/vtab/series.rs +++ b/src/vtab/series.rs @@ -328,13 +328,23 @@ mod test { let mut s = db.prepare("SELECT * FROM generate_series(NULL)")?; let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; - assert_eq!(Vec::::new(), series); + let empty = Vec::::new(); + assert_eq!(empty, series); let mut s = db.prepare("SELECT * FROM generate_series(5,NULL)")?; let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; - assert_eq!(Vec::::new(), series); + assert_eq!(empty, series); let mut s = db.prepare("SELECT * FROM generate_series(5,10,NULL)")?; let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; - assert_eq!(Vec::::new(), series); + assert_eq!(empty, series); + let mut s = db.prepare("SELECT * FROM generate_series(NULL,10,2)")?; + let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; + assert_eq!(empty, series); + let mut s = db.prepare("SELECT * FROM generate_series(5,NULL,2)")?; + let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; + assert_eq!(empty, series); + let mut s = db.prepare("SELECT * FROM generate_series(NULL) ORDER BY value DESC")?; + let series: Vec = s.query([])?.map(|r| r.get(0)).collect()?; + assert_eq!(empty, series); Ok(()) }