summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-01-06 01:32:59 +0100
committerLaurenz <laurmaedje@gmail.com>2021-01-06 01:32:59 +0100
commit7b4d4d6002a9c3da8fafd912f3c7b2da617f19c0 (patch)
treee491f5fcf33c1032c63746003ac7bef6c3c5478f /src/parse
parent2e77b1c836220766398e379ae0157736fb448874 (diff)
Pretty printing 🦋
- Syntax tree and value pretty printing - Better value evaluation (top-level strings and content are evaluated plainly, everything else is pretty printed)
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/resolve.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parse/resolve.rs b/src/parse/resolve.rs
index d6c6d8a4..c4afc430 100644
--- a/src/parse/resolve.rs
+++ b/src/parse/resolve.rs
@@ -124,6 +124,7 @@ mod tests {
#[test]
fn test_resolve_strings() {
+ #[track_caller]
fn test(string: &str, expected: &str) {
assert_eq!(resolve_string(string), expected.to_string());
}
@@ -144,6 +145,7 @@ mod tests {
#[test]
fn test_split_at_lang_tag() {
+ #[track_caller]
fn test(text: &str, lang: &str, inner: &str) {
assert_eq!(split_at_lang_tag(text), (lang, inner));
}
@@ -158,6 +160,7 @@ mod tests {
#[test]
fn test_resolve_raw() {
+ #[track_caller]
fn test(
raw: &str,
backticks: usize,
@@ -190,6 +193,7 @@ mod tests {
#[test]
fn test_trim_raw() {
+ #[track_caller]
fn test(text: &str, expected: Vec<&str>) {
assert_eq!(trim_and_split_raw(text).0, expected);
}
@@ -207,6 +211,7 @@ mod tests {
#[test]
fn test_split_lines() {
+ #[track_caller]
fn test(text: &str, expected: Vec<&str>) {
assert_eq!(split_lines(text), expected);
}