1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use std::cmp;
use super::Column;

impl PartialOrd for Column {
    fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
        Some(self.cmp(other))
    }
}

#[cfg(test)]
mod tests {
    use crate::*;
    use std::cmp::Ordering;

    #[test]
    fn partial_cmp() {
        assert_eq!(Column::new(5).partial_cmp(&Column::new(3)), Some(Ordering::Greater));
        assert_eq!(Column::new(5).partial_cmp(&Column::new(5)), Some(Ordering::Equal));
        assert_eq!(Column::new(5).partial_cmp(&Column::new(100)), Some(Ordering::Less));
    }
}