Skip to content

Commit

Permalink
fix benches
Browse files Browse the repository at this point in the history
  • Loading branch information
Fogapod committed Feb 10, 2024
1 parent 70f5f37 commit 570f056
Show file tree
Hide file tree
Showing 9 changed files with 121 additions and 119 deletions.
112 changes: 56 additions & 56 deletions benches/any.ron
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(
patterns: [
patterns: {
// highly nested
("a", {"Any": [
"a": {"Any": [
{"Any": [
{"Any": [
{"Any": [
Expand All @@ -19,59 +19,59 @@
]},
]},
]},
]}),
]},
// many items
("o", {"Any": [
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
{"Any": [{"Original": ()}]},
]}),
],
"o": {"Any": [
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
{"Original": ()},
]},
},
)
12 changes: 6 additions & 6 deletions benches/concat.ron
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
(
patterns: [
patterns: {
// use \w+ and \W+ to vary string lengths
(r"\w+", {"Concat": (
r"\w+": {"Concat": (
{"Original": ()},
{"Original": ()},
)}),
(r"\W+", {"Concat": (
)},
r"\W+": {"Concat": (
{"Original": ()},
{"Original": ()},
)}),
],
)},
},
)
10 changes: 5 additions & 5 deletions benches/literal.ron
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(
patterns: [
("a", {"Literal": "A"}),
("o", {"Literal": "short"}),
(r"\d+", {"Literal": "veryLongStringaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234123412344rhrkghsghkgshal;ghaslfnkhsgkshgshgsjdgjkdngkjgh"}),
],
patterns: {
"a": {"Literal": "A"},
"o": {"Literal": "short"},
r"\d+": {"Literal": "veryLongStringaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234123412344rhrkghsghkgshal;ghaslfnkhsgkshgshgsjdgjkdngkjgh"},
},
)
6 changes: 3 additions & 3 deletions benches/lower.ron
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(
patterns: [
(r"\w+", {"Lower": {"Lower": {"Lower": {"Lower": {"Lower": {"Original": ()}}}}}}),
],
patterns: {
r"\w+": {"Lower": {"Lower": {"Lower": {"Lower": {"Lower": {"Original": ()}}}}}},
},
)
8 changes: 4 additions & 4 deletions benches/original.ron
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(
patterns: [
patterns: {
// varying string lenghts
(r"\w+", {"Original": ()}),
(r"\W+", {"Original": ()}),
],
r"\w+": {"Original": ()},
r"\W+": {"Original": ()},
},
)
6 changes: 3 additions & 3 deletions benches/upper.ron
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(
patterns: [
(r"\w+", {"Upper": {"Upper": {"Upper": {"Upper": {"Upper": {"Original": ()}}}}}}),
],
patterns: {
r"\w+": {"Upper": {"Upper": {"Upper": {"Upper": {"Upper": {"Original": ()}}}}}},
},
)
52 changes: 26 additions & 26 deletions benches/weights.ron
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
(
patterns: [
("a", {"Weights": [(1, {"Literal": "single"})]}),
("o", {"Weights": [
(0, {"Weights": [(1, {"Literal": "many variants"})]}),
(1, {"Weights": [(1, {"Literal": "1"})]}),
(2, {"Weights": [(1, {"Literal": "2"})]}),
(3, {"Weights": [(1, {"Literal": "3"})]}),
(4, {"Weights": [(1, {"Literal": "4"})]}),
(5, {"Weights": [(1, {"Literal": "5"})]}),
(6, {"Weights": [(1, {"Literal": "6"})]}),
(7, {"Weights": [(1, {"Literal": "7"})]}),
(8, {"Weights": [(1, {"Literal": "8"})]}),
(9, {"Weights": [(1, {"Literal": "9"})]}),
(10, {"Weights": [(1, {"Literal": "10"})]}),
(11, {"Weights": [(1, {"Literal": "11"})]}),
(12, {"Weights": [(1, {"Literal": "12"})]}),
(13, {"Weights": [(1, {"Literal": "13"})]}),
(14, {"Weights": [(1, {"Literal": "14"})]}),
(15, {"Weights": [(1, {"Literal": "15"})]}),
(16, {"Weights": [(1, {"Literal": "16"})]}),
(17, {"Weights": [(1, {"Literal": "17"})]}),
(18, {"Weights": [(1, {"Literal": "18"})]}),
(19, {"Weights": [(1, {"Literal": "19"})]}),
(20, {"Weights": [(1, {"Literal": "20"})]}),
]}),
],
patterns: {
"a": {"Weights": {1: {"Literal": "single"}}},
"o": {"Weights": {
0: {"Weights": {1: {"Literal": "many variants"}}},
1: {"Weights": {1: {"Literal": "1"}}},
2: {"Weights": {1: {"Literal": "2"}}},
3: {"Weights": {1: {"Literal": "3"}}},
4: {"Weights": {1: {"Literal": "4"}}},
5: {"Weights": {1: {"Literal": "5"}}},
6: {"Weights": {1: {"Literal": "6"}}},
7: {"Weights": {1: {"Literal": "7"}}},
8: {"Weights": {1: {"Literal": "8"}}},
9: {"Weights": {1: {"Literal": "9"}}},
10: {"Weights": {1: {"Literal": "10"}}},
11: {"Weights": {1: {"Literal": "11"}}},
12: {"Weights": {1: {"Literal": "12"}}},
13: {"Weights": {1: {"Literal": "13"}}},
14: {"Weights": {1: {"Literal": "14"}}},
15: {"Weights": {1: {"Literal": "15"}}},
16: {"Weights": {1: {"Literal": "16"}}},
17: {"Weights": {1: {"Literal": "17"}}},
18: {"Weights": {1: {"Literal": "18"}}},
19: {"Weights": {1: {"Literal": "19"}}},
20: {"Weights": {1: {"Literal": "20"}}},
}},
},
)
2 changes: 1 addition & 1 deletion tests/json.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ pub fn read_accent(filename: PathBuf) -> Accent {
}

#[test]
fn json_examples_work() {
fn json_accents_work() {
let lines = read_sample_file_lines();

let mut tested_at_least_one = false;
Expand Down
32 changes: 17 additions & 15 deletions tests/ron.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,30 +10,32 @@ pub fn read_accent(filename: PathBuf) -> Accent {
}

#[test]
fn ron_examples_work() {
fn ron_accents_work() {
let lines = read_sample_file_lines();

let mut tested_at_least_one = false;

for entry in fs::read_dir("examples").unwrap() {
let path = entry.unwrap().path();
for directory in ["examples", "benches"] {
for entry in fs::read_dir(directory).unwrap() {
let path = entry.unwrap().path();

if !path.is_file() {
continue;
}
if !path.is_file() {
continue;
}

if !path.extension().is_some_and(|ext| ext == "ron") {
continue;
}
if !path.extension().is_some_and(|ext| ext == "ron") {
continue;
}

println!("running {}", path.display());
let accent = read_accent(path);
for line in &lines {
for intensity in accent.intensities() {
accent.say_it(&line, intensity);
println!("running {}", path.display());
let accent = read_accent(path);
for line in &lines {
for intensity in accent.intensities() {
accent.say_it(&line, intensity);
}
}
tested_at_least_one = true;
}
tested_at_least_one = true;
}

assert!(tested_at_least_one);
Expand Down

0 comments on commit 570f056

Please sign in to comment.