[librsvg] No need to test parse_Num() from lalrpop
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] No need to test parse_Num() from lalrpop
- Date: Wed, 22 Nov 2017 20:04:06 +0000 (UTC)
commit e56b240c02d3a32429bd3013ec08246e685a9f02
Author: Federico Mena Quintero <federico gnome org>
Date: Wed Nov 22 09:38:09 2017 -0600
No need to test parse_Num() from lalrpop
rust/src/parse_transform.lalrpop | 2 +-
rust/src/transform.rs | 19 -------------------
2 files changed, 1 insertions(+), 20 deletions(-)
---
diff --git a/rust/src/parse_transform.lalrpop b/rust/src/parse_transform.lalrpop
index 6537de5..4f187a5 100644
--- a/rust/src/parse_transform.lalrpop
+++ b/rust/src/parse_transform.lalrpop
@@ -86,7 +86,7 @@ SkewY: cairo::Matrix = {
}
};
-pub Num: f64 = <s:r"[+-]?([0-9]*\.[0-9]+|[0-9]+(\.[0-9]*)?)([Ee][+-]?[0-9]+)?"> =>
+Num: f64 = <s:r"[+-]?([0-9]*\.[0-9]+|[0-9]+(\.[0-9]*)?)([Ee][+-]?[0-9]+)?"> =>
f64::from_str (s).unwrap ();
maybe_comma: () = ","?;
diff --git a/rust/src/transform.rs b/rust/src/transform.rs
index 855834f..21da51a 100644
--- a/rust/src/transform.rs
+++ b/rust/src/transform.rs
@@ -125,25 +125,6 @@ mod parser_tests {
use super::*;
#[test]
- fn parses_numbers () {
- assert_eq! (parse_Num ("0"), Ok (0.0));
- assert_eq! (parse_Num ("12345"), Ok (12345.0));
- assert_eq! (parse_Num ("-123"), Ok (-123.0));
- assert_eq! (parse_Num ("-123.25"), Ok (-123.25));
- assert_eq! (parse_Num ("123.25"), Ok (123.25));
- assert_eq! (parse_Num ("-.25"), Ok (-0.25));
- assert_eq! (parse_Num (".25"), Ok (0.25));
- assert_eq! (parse_Num ("-25."), Ok (-25.0));
- assert_eq! (parse_Num ("25."), Ok (25.0));
- assert_eq! (parse_Num ("22.5e1"), Ok (225.0));
- assert_eq! (parse_Num ("-22.5e1"), Ok (-225.0));
- assert_eq! (parse_Num ("-123.45e2"), Ok (-12345.0));
- assert_eq! (parse_Num ("123.45E2"), Ok (12345.0));
- assert_eq! (parse_Num ("-123.25e-2"), Ok (-1.2325));
- assert_eq! (parse_Num ("123.25E-2"), Ok (1.2325));
- }
-
- #[test]
fn parses_matrix () {
assert_eq! (parse_transform ("matrix (1 2 3 4 5 6)").unwrap (),
cairo::Matrix::new (1.0, 2.0, 3.0, 4.0, 5.0, 6.0));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]