use phf::phf_map;
pub static SUPERSCRIPTS: phf::Map<&'static str, (&'static str, &'static str)> = phf_map! {
"^0" => ("\u{2070}", "superscript zero"), "^1" => ("\u{00B9}", "superscript one"), "^2" => ("\u{00B2}", "superscript two"), "^3" => ("\u{00B3}", "superscript three"), "^4" => ("\u{2074}", "superscript four"), "^5" => ("\u{2075}", "superscript five"), "^6" => ("\u{2076}", "superscript six"), "^7" => ("\u{2077}", "superscript seven"), "^8" => ("\u{2078}", "superscript eight"), "^9" => ("\u{2079}", "superscript nine"), "^n" => ("\u{207F}", "superscript latin small letter n"), };
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_superscripts() {
assert_eq!(
SUPERSCRIPTS.get("^0"),
Some(&("\u{2070}", "superscript zero"))
);
assert_eq!(
SUPERSCRIPTS.get("^1"),
Some(&("\u{00B9}", "superscript one"))
);
assert_eq!(
SUPERSCRIPTS.get("^2"),
Some(&("\u{00B2}", "superscript two"))
);
assert_eq!(
SUPERSCRIPTS.get("^9"),
Some(&("\u{2079}", "superscript nine"))
);
}
}