a1_notation/address/display.rs
1use super::Address;
2use std::fmt;
3
4impl fmt::Display for Address {
5 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6 write!(f, "{}{}", self.column, self.row)
7 }
8}
9
10#[cfg(test)]
11mod tests {
12 use super::*;
13
14 #[test]
15 fn display() {
16 assert_eq!("A1", Address::new(0, 0).to_string());
17 assert_eq!("C5", Address::new(2, 4).to_string());
18 assert_eq!("AY51", Address::new(50, 50).to_string());
19 }
20}