); assert_eq!( Pile { amount: 0, divisibility: 1, symbol: None, } .to_string(), "0" ); assert_eq!( Pile { amount: 1, divisibility: 1, symbol: None, } .to_string(), "0.1" ); assert_eq!( Pile { amount: 1, divisibility: 2, symbol: None, } .to_string(), "0.01" ); assert_eq!( Pile { amount: 10, divisibility: 2, symbol: None, } .to_string(), "0.1" ); assert_eq!( Pile { amount: 1100, divisibility: 3, symbol: None, } .to_string(), "1.1" ); assert_eq!( Pile { amount: 100, divisibility: 2, symbol: None, } .to_string(), "1" ); assert_eq!( Pile { amount: 101, divisibility: 2, symbol: None, } .to_string(), "1.01" ); assert_eq!( Pile {