use core::fmt::{Debug, Formatter, Result};
use super::Vector;
impl<T: Debug, const N: usize> Debug for Vector<T, { N }> {
fn fmt(&self, f: &mut Formatter) -> Result {
f.debug_list().entries(self.0.iter()).finish()
}
}
#[test]
fn empty() {
let x = [(); 0];
assert_eq!(format!("{:?}", x), format!("{:?}", Vector::new(x)));
}
#[test]
fn normal123() {
let x = [1, 2, 3];
assert_eq!(format!("{:?}", x), format!("{:?}", Vector::new(x)));
}
#[test]
fn pretty123() {
let x = [1, 2, 3];
assert_eq!(format!("{:#?}", x), format!("{:#?}", Vector::new(x)));
}