change digit_seperator to place_seperator
This commit is contained in:
Uttarayan Mondal
2021-03-09 17:48:35 +05:30
parent 0445640de4
commit 653648e3ce
3 changed files with 17 additions and 2 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "ntext"
version = "0.2.0"
version = "0.2.1"
authors = ["Uttarayan Mondal <uttarayan21@gmail.com>"]
edition = "2018"
description = "A rust library to write numbers as words"
+1 -1
View File
@@ -162,7 +162,7 @@ pub fn to_text_fmt(number: usize, fmt: &Formatting) -> String {
if let Some(last_digit) = last {
numtext.push_str(tens_place(last_digit, *digit, fmt).unwrap().as_str());
if place > 2 {
if let Some(sep) = fmt.digit_seperator {
if let Some(sep) = fmt.place_seperator {
numtext.push_str(sep);
}
numtext.push_str(place_value(0, place, fmt).unwrap().as_str());
+15
View File
@@ -25,4 +25,19 @@ mod tests {
);
assert_eq!(to_text(12, fmt), "twelve");
}
#[test]
fn numbers_formatting() {
use crate::to_text_fmt as to_text;
use crate::Formatting;
let fmt = &Formatting::default();
assert_eq!(to_text(1, fmt), "One");
assert_eq!(to_text(10, fmt), "Ten");
assert_eq!(to_text(100, fmt), "One Hundred");
assert_eq!(to_text(1000, fmt), "One Thousand");
assert_eq!(to_text(12315, fmt), "Twelve Thousand,Three Hundred,Fifteen");
assert_eq!(
to_text(1235245, fmt),
"Twelve Million,Thirty-Five Thousand,Two Hundred,Forty-Five"
);
}
}