+ #[test]
+ fn test_tally_marks() {
+ assert_eq!(tally_marks(1, None), "𝍷".into());
+ assert_eq!(tally_marks(2, None), "𝍷𝍷".into());
+ assert_eq!(tally_marks(3, None), "𝍷𝍷𝍷".into());
+ assert_eq!(tally_marks(4, None), "𝍷𝍷𝍷𝍷".into());
+ assert_eq!(tally_marks(5, None), "𝍸".into());
+ assert_eq!(tally_marks(6, None), "𝍸𝍷".into());
+ assert_eq!(tally_marks(7, None), "𝍸𝍷𝍷".into());
+ assert_eq!(tally_marks(8, None), "𝍸𝍷𝍷𝍷".into());
+ assert_eq!(tally_marks(9, None), "𝍸𝍷𝍷𝍷𝍷".into());
+ assert_eq!(tally_marks(10, None), "𝍸𝍸".into());
+ assert_eq!(tally_marks(11, None), "𝍸𝍸𝍷".into());
+ assert_eq!(tally_marks(1, Some("x")), "x".into());
+ assert_eq!(tally_marks(4, Some("x")), "xxxx".into());
+ assert_eq!(tally_marks(5, Some("x")), "xxxxx".into());
+ assert_eq!(tally_marks(6, Some("x")), "xxxxxx".into());
+ assert_eq!(tally_marks(2, Some("🍔")), "🍔🍔".into());
+ }
+