We translate EO files into initial PHI programs. Next, we normalize these programs and get normalized PHI programs. Then, we collect metrics for initial and normalized PHI programs.
An EO file contains multiple test objects. After translation, these test objects become attributes in PHI programs. We call these attributes "tests".
We collect metrics on the number of Dataless formations, Applications, Formations, Dispatches in tests. We want normalized tests to have less such elements than initial tests do.
A metric change for a test is calculated by the formula
(metric_initial - metric_normalized) / metric_initial
where:
metric_initial is the metric for the initial testmetric_normalized is the metric for the normalized testMetric changes are expected to be as follows or greater:
We expect such changes for at least 90.00% of tests.
We normalized 84 tests.
All metrics were improved for 16 (19.05%) tests.
Tests where a particular metric was improved:
The table below provides detailed information about tests.
Columns in this table are sortable.
Hover over a header cell from the second row of header cells (Attribute Initial, etc.) to see a triangle demonstrating the sorting order.
Click on the triangle to change the sorting order in the corresponding column.
| Attribute | Change | Initial | Normalized | Location | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test # | Attribute Initial | Attribute Normalized | Dataless formations | Applications | Formations | Dispatches | Dataless formations | Applications | Formations | Dispatches | Dataless formations | Applications | Formations | Dispatches | File Initial | Bindings Path Initial | File Normalized | Bindings Path Normalized |
| 1 | compares-two-bools | compares-two-bools | 100.00% | 0.00% | 0.00% | 57.14% | 1 | 1 | 1 | 7 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bool-tests.phi | org.eolang | pipeline/phi-normalized/bool-tests.phi | org.eolang |
| 2 | compares-two-different-types | compares-two-different-types | 100.00% | 0.00% | 0.00% | 40.00% | 1 | 1 | 1 | 5 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bool-tests.phi | org.eolang | pipeline/phi-normalized/bool-tests.phi | org.eolang |
| 3 | compares-bool-to-bytes | compares-bool-to-bytes | 100.00% | 80.00% | 66.67% | 80.00% | 1 | 5 | 3 | 15 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bool-tests.phi | org.eolang | pipeline/phi-normalized/bool-tests.phi | org.eolang |
| 4 | compares-bool-to-bytes-reverse | compares-bool-to-bytes-reverse | 100.00% | 80.00% | 66.67% | 82.35% | 1 | 5 | 3 | 17 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bool-tests.phi | org.eolang | pipeline/phi-normalized/bool-tests.phi | org.eolang |
| 5 | turns-bytes-into-a-string | turns-bytes-into-a-string | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 6 | left-zero | left-zero | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 7 | left-with-zero | left-with-zero | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 8 | left-with-odd-neg | left-with-odd-neg | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 9 | left-with-minus-one | left-with-minus-one | 100.00% | -300.00% | -200.00% | -337.50% | 1 | 3 | 1 | 8 | 0 | 12 | 3 | 35 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 10 | left-with-even-plus | left-with-even-plus | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 11 | left-with-odd-plus | left-with-odd-plus | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 12 | right-with-zero | right-with-zero | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 13 | right-with-odd-neg | right-with-odd-neg | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 14 | right-with-minus-one | right-with-minus-one | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 15 | right-with-even-neg | right-with-even-neg | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 16 | right-with-even-plus | right-with-even-plus | 100.00% | -300.00% | -200.00% | -337.50% | 1 | 3 | 1 | 8 | 0 | 12 | 3 | 35 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 17 | right-with-odd-plus | right-with-odd-plus | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 18 | and-with-zero | and-with-zero | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 19 | and-with-two-neg | and-with-two-neg | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 20 | and-with-two-plus | and-with-two-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 21 | and-with-one-neg-one-plus | and-with-one-neg-one-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 22 | or-with-zero | or-with-zero | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 23 | or-with-two-neg | or-with-two-neg | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 24 | or-with-two-plus | or-with-two-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 25 | or-with-one-neg-one-plus | or-with-one-neg-one-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 26 | xor-with-zero | xor-with-zero | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 27 | xor-with-two-neg | xor-with-two-neg | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 28 | xor-with-two-plus | xor-with-two-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 29 | xor-with-one-neg-one-plus | xor-with-one-neg-one-plus | 100.00% | -450.00% | -200.00% | -450.00% | 1 | 2 | 1 | 6 | 0 | 11 | 3 | 33 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 30 | not-with-zero | not-with-zero | 100.00% | -600.00% | -100.00% | -360.00% | 1 | 1 | 1 | 5 | 0 | 7 | 2 | 23 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 31 | not-with-neg | not-with-neg | 100.00% | -600.00% | -100.00% | -360.00% | 1 | 1 | 1 | 5 | 0 | 7 | 2 | 23 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 32 | not-with-plus | not-with-plus | 100.00% | -600.00% | -100.00% | -360.00% | 1 | 1 | 1 | 5 | 0 | 7 | 2 | 23 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 33 | conjunction-of-bytes | conjunction-of-bytes | 100.00% | 80.00% | 75.00% | 76.92% | 1 | 5 | 4 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 34 | convertible-to-bool | convertible-to-bool | 100.00% | 66.67% | 66.67% | 70.00% | 1 | 3 | 3 | 10 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 35 | concatenation-of-bytes | concatenation-of-bytes | 100.00% | 80.00% | 75.00% | 76.92% | 1 | 5 | 4 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 36 | concat-bools-as-bytes | concat-bools-as-bytes | 100.00% | 66.67% | 50.00% | 80.00% | 1 | 3 | 2 | 15 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 37 | concat-with-empty | concat-with-empty | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 38 | concat-empty-with | concat-empty-with | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 39 | concat-empty | concat-empty | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 40 | concat-strings | concat-strings | 100.00% | -266.67% | -200.00% | -287.50% | 1 | 3 | 1 | 8 | 0 | 11 | 3 | 31 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 41 | xor-works | xor-works | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 42 | or-neg-bytes-with-leading-zeroes | or-neg-bytes-with-leading-zeroes | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 43 | xor-neg-bytes-with-leading-zeroes | xor-neg-bytes-with-leading-zeroes | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 44 | or-neg-bytes-without-leading-zeroes | or-neg-bytes-without-leading-zeroes | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 45 | or-neg-bytes-with-one | or-neg-bytes-with-one | 100.00% | 80.00% | 75.00% | 72.73% | 1 | 5 | 4 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/bytes-tests.phi | org.eolang | pipeline/phi-normalized/bytes-tests.phi | org.eolang |
| 46 | i64-greater-true | i64-greater-true | 100.00% | -600.00% | -100.00% | -600.00% | 1 | 1 | 1 | 3 | 0 | 7 | 2 | 21 | pipeline/phi-initial/i64-tests.phi | org.eolang | pipeline/phi-normalized/i64-tests.phi | org.eolang |
| 47 | i64-greater-false | i64-greater-false | 100.00% | -600.00% | -100.00% | -450.00% | 1 | 1 | 1 | 4 | 0 | 7 | 2 | 22 | pipeline/phi-initial/i64-tests.phi | org.eolang | pipeline/phi-normalized/i64-tests.phi | org.eolang |
| 48 | i64-greater-equal | i64-greater-equal | 100.00% | -600.00% | -100.00% | -450.00% | 1 | 1 | 1 | 4 | 0 | 7 | 2 | 22 | pipeline/phi-initial/i64-tests.phi | org.eolang | pipeline/phi-normalized/i64-tests.phi | org.eolang |
| 49 | i64-div-by-i64-one | i64-div-by-i64-one | 0.00% | -300.00% | -200.00% | -300.00% | 1 | 2 | 1 | 6 | 1 | 8 | 3 | 24 | pipeline/phi-initial/i64-tests.phi | org.eolang | pipeline/phi-normalized/i64-tests.phi | org.eolang |
| 50 | i64-div-with-remainder | i64-div-with-remainder | 100.00% | -450.00% | -200.00% | -540.00% | 1 | 2 | 1 | 5 | 0 | 11 | 3 | 32 | pipeline/phi-initial/i64-tests.phi | org.eolang | pipeline/phi-normalized/i64-tests.phi | org.eolang |
| 51 | io | io | 50.00% | 85.71% | 50.00% | 83.33% | 2 | 7 | 4 | 18 | 1 | 1 | 2 | 3 | pipeline/phi-initial/io/dead-input-tests.phi | org.eolang | pipeline/phi-normalized/io/dead-input-tests.phi | org.eolang |
| 52 | io | io | 50.00% | 50.00% | 33.33% | 62.50% | 2 | 2 | 3 | 8 | 1 | 1 | 2 | 3 | pipeline/phi-initial/io/dead-output-tests.phi | org.eolang | pipeline/phi-normalized/io/dead-output-tests.phi | org.eolang |
| 53 | nan-not-eq-number | nan-not-eq-number | 100.00% | 0.00% | 0.00% | 40.00% | 1 | 1 | 1 | 5 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 54 | nan-not-lt-number | nan-not-lt-number | 100.00% | 50.00% | 0.00% | 62.50% | 1 | 2 | 1 | 8 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 55 | nan-not-lt-nan | nan-not-lt-nan | 100.00% | 50.00% | 0.00% | 72.73% | 1 | 2 | 1 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 56 | nan-not-lte-number | nan-not-lte-number | 100.00% | 50.00% | 0.00% | 62.50% | 1 | 2 | 1 | 8 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 57 | nan-not-lte-nan | nan-not-lte-nan | 100.00% | 50.00% | 0.00% | 72.73% | 1 | 2 | 1 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 58 | nan-not-gt-number | nan-not-gt-number | 100.00% | 50.00% | 0.00% | 62.50% | 1 | 2 | 1 | 8 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 59 | nan-not-gt-nan | nan-not-gt-nan | 100.00% | 50.00% | 0.00% | 72.73% | 1 | 2 | 1 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 60 | nan-not-gte-number | nan-not-gte-number | 100.00% | 50.00% | 0.00% | 62.50% | 1 | 2 | 1 | 8 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 61 | nan-not-gte-nan | nan-not-gte-nan | 100.00% | 50.00% | 0.00% | 72.73% | 1 | 2 | 1 | 11 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 62 | nan-times-number-is-nan | nan-times-number-is-nan | 100.00% | 50.00% | 0.00% | 70.00% | 1 | 2 | 1 | 10 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 63 | nan-times-nan-is-nan | nan-times-nan-is-nan | 100.00% | 50.00% | 0.00% | 76.92% | 1 | 2 | 1 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 64 | nan-div-number-is-nan | nan-div-number-is-nan | 100.00% | 50.00% | 0.00% | 70.00% | 1 | 2 | 1 | 10 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 65 | nan-div-nan-is-nan | nan-div-nan-is-nan | 100.00% | 50.00% | 0.00% | 76.92% | 1 | 2 | 1 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 66 | nan-plus-number-is-nan | nan-plus-number-is-nan | 100.00% | 50.00% | 0.00% | 70.00% | 1 | 2 | 1 | 10 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 67 | nan-plus-nan-is-nan | nan-plus-nan-is-nan | 100.00% | 50.00% | 0.00% | 76.92% | 1 | 2 | 1 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 68 | nan-minus-number-is-nan | nan-minus-number-is-nan | 100.00% | 50.00% | 0.00% | 70.00% | 1 | 2 | 1 | 10 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 69 | nan-minus-nan-is-nan | nan-minus-nan-is-nan | 100.00% | 50.00% | 0.00% | 76.92% | 1 | 2 | 1 | 13 | 0 | 1 | 1 | 3 | pipeline/phi-initial/nan-tests.phi | org.eolang | pipeline/phi-normalized/nan-tests.phi | org.eolang |
| 70 | throws-on-taking-length-of-incomplete-4-byte-character | throws-on-taking-length-of-incomplete-4-byte-character | 100.00% | N/A | 0.00% | -400.00% | 1 | 0 | 1 | 2 | 0 | 3 | 1 | 10 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 71 | compares-two-different-types | compares-two-different-types | 100.00% | -600.00% | -100.00% | -900.00% | 1 | 1 | 1 | 2 | 0 | 7 | 2 | 20 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 72 | compares-string-with-nan | compares-string-with-nan | 100.00% | 0.00% | 0.00% | 40.00% | 1 | 1 | 1 | 5 | 0 | 1 | 1 | 3 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 73 | compares-string-with-positive-infinity | compares-string-with-positive-infinity | 100.00% | -150.00% | 0.00% | -112.50% | 1 | 2 | 1 | 8 | 0 | 5 | 1 | 17 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 74 | compares-string-with-negative-infinity | compares-string-with-negative-infinity | 100.00% | -300.00% | 0.00% | -180.00% | 1 | 1 | 1 | 5 | 0 | 4 | 1 | 14 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 75 | text-block-one-line | text-block-one-line | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 76 | compares-two-different-strings | compares-two-different-strings | 100.00% | -600.00% | -100.00% | -900.00% | 1 | 1 | 1 | 2 | 0 | 7 | 2 | 20 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 77 | supports-escape-sequences | supports-escape-sequences | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 78 | supports-escape-sequences-in-text | supports-escape-sequences-in-text | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 79 | preserves-indentation-in-text | preserves-indentation-in-text | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 80 | compares-two-strings | compares-two-strings | 100.00% | -300.00% | -100.00% | -360.00% | 1 | 2 | 1 | 5 | 0 | 8 | 2 | 23 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 81 | one-symbol-string-compares | one-symbol-string-compares | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 82 | supports-escape-sequences-line-break | supports-escape-sequences-line-break | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 83 | supports-escape-sequences-unicode | supports-escape-sequences-unicode | 100.00% | -600.00% | -100.00% | -1800.00% | 1 | 1 | 1 | 1 | 0 | 7 | 2 | 19 | pipeline/phi-initial/string-tests.phi | org.eolang | pipeline/phi-normalized/string-tests.phi | org.eolang |
| 84 | last-while-dataization-object-with-false-condition | last-while-dataization-object-with-false-condition | 0.00% | -300.00% | -66.67% | -225.00% | 3 | 2 | 3 | 8 | 3 | 8 | 5 | 26 | pipeline/phi-initial/while-tests.phi | org.eolang | pipeline/phi-normalized/while-tests.phi | org.eolang |