Skip to content

Commit

Permalink
Merge branch 'master' into 1900_dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
levBagryansky committed Mar 17, 2023
2 parents 3ce011d + 3ea5746 commit 810b60a
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 88 deletions.
10 changes: 5 additions & 5 deletions eo-runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -199,12 +199,12 @@ SOFTWARE.
<limit>
<counter>INSTRUCTION</counter>
<value>COVEREDRATIO</value>
<minimum>0.22</minimum>
<minimum>0.17</minimum>
</limit>
<limit>
<counter>LINE</counter>
<value>COVEREDRATIO</value>
<minimum>0.20</minimum>
<minimum>0.16</minimum>
</limit>
<limit>
<counter>BRANCH</counter>
Expand All @@ -214,17 +214,17 @@ SOFTWARE.
<limit>
<counter>COMPLEXITY</counter>
<value>COVEREDRATIO</value>
<minimum>0.12</minimum>
<minimum>0.10</minimum>
</limit>
<limit>
<counter>METHOD</counter>
<value>COVEREDRATIO</value>
<minimum>0.17</minimum>
<minimum>0.15</minimum>
</limit>
<limit>
<counter>CLASS</counter>
<value>MISSEDCOUNT</value>
<maximum>1444</maximum>
<maximum>1474</maximum>
</limit>
</limits>
</rule>
Expand Down
28 changes: 16 additions & 12 deletions eo-runtime/src/test/eo/org/eolang/float-tests.eo
Original file line number Diff line number Diff line change
Expand Up @@ -175,24 +175,28 @@
$.less-than 0.0

[] > zero-not-gte-neg-zero
assert-that > @
0.0.gte -0.0
$.equal-to FALSE
nop > @
assert-that
0.0.gte -0.0
$.equal-to FALSE

[] > neg-zero-not-gte-zero
assert-that > @
-0.0.gte 0.0
$.equal-to FALSE
nop > @
assert-that
-0.0.gte 0.0
$.equal-to FALSE

[] > zero-not-lte-neg-zero
assert-that > @
0.0.lte -0.0
$.equal-to FALSE
nop > @
assert-that
0.0.lte -0.0
$.equal-to FALSE

[] > neg-zero-not-lte-zero
assert-that > @
-0.0.lte 0.0
$.equal-to FALSE
nop > @
assert-that
-0.0.lte 0.0
$.equal-to FALSE

[] > float-zero-not-eq-to-int-zero
assert-that > @
Expand Down
86 changes: 49 additions & 37 deletions eo-runtime/src/test/eo/org/eolang/negative-infinity-tests.eo
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,11 @@
$.equal-to nan.as-bytes

[] > negative-infinity-times-neg-float-zero
assert-that > @
as-bytes.
negative-infinity.times -0.0
$.equal-to nan.as-bytes
nop > @
assert-that
as-bytes.
negative-infinity.times -0.0
$.equal-to nan.as-bytes

[] > negative-infinity-times-int-zero
assert-that > @
Expand Down Expand Up @@ -229,14 +230,16 @@
$.equal-to neg-inf

[] > negative-infinity-times-negative-float
assert-that > @
negative-infinity.times -42.5
$.equal-to positive-infinity
nop > @
assert-that
negative-infinity.times -42.5
$.equal-to positive-infinity

[] > negative-infinity-times-negative-int
assert-that > @
negative-infinity.times -42
$.equal-to positive-infinity
nop > @
assert-that
negative-infinity.times -42
$.equal-to positive-infinity

[] > negative-infinity-times-multiple-positive-numbers
negative-infinity > neg-inf!
Expand All @@ -251,37 +254,43 @@
$.equal-to neg-inf

[] > negative-infinity-times-three-negative-numbers
assert-that > @
negative-infinity.times -11.2 -5 -3
$.equal-to positive-infinity
nop > @
assert-that
negative-infinity.times -11.2 -5 -3
$.equal-to positive-infinity

[] > negative-infinity-times-multiple-numbers-with-nan
nan > not-a-number!
assert-that > @
(negative-infinity.times -25 not-a-number 51).as-bytes
$.equal-to not-a-number.as-bytes
nop > @
assert-that
(negative-infinity.times -25 not-a-number 51).as-bytes
$.equal-to not-a-number.as-bytes

[] > negative-infinity-times-multiple-numbers-with-float-zero
assert-that > @
(negative-infinity.times -25 0.0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(negative-infinity.times -25 0.0 51).as-bytes
$.equal-to nan.as-bytes

[] > negative-infinity-times-multiple-numbers-with-neg-float-zero
assert-that > @
(negative-infinity.times -25 -0.0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(negative-infinity.times -25 -0.0 51).as-bytes
$.equal-to nan.as-bytes

[] > negative-infinity-times-multiple-numbers-with-int-zero
assert-that > @
(negative-infinity.times -25 0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(negative-infinity.times -25 0 51).as-bytes
$.equal-to nan.as-bytes

[] > negative-infinity-times-multiple-infinites
negative-infinity > neg-inf!
positive-infinity > pos-inf!
assert-that > @
neg-inf.times pos-inf neg-inf pos-inf pos-inf
$.equal-to pos-inf
nop > @
assert-that
neg-inf.times pos-inf neg-inf pos-inf pos-inf
$.equal-to pos-inf

# Plus
[] > negative-infinity-plus-nan
Expand Down Expand Up @@ -415,21 +424,24 @@

[] > negative-infinity-minus-multiple-numbers-with-nan
nan > not-a-number!
assert-that > @
(negative-infinity.minus 42 not-a-number 30).as-bytes
$.equal-to not-a-number.as-bytes
nop > @
assert-that
(negative-infinity.minus 42 not-a-number 30).as-bytes
$.equal-to not-a-number.as-bytes

[] > negative-infinity-minus-multiple-numbers-with-positive-infinity
negative-infinity > neg-inf!
assert-that > @
neg-inf.minus 42 positive-infinity 30
$.equal-to neg-inf
nop > @
assert-that
neg-inf.minus 42 positive-infinity 30
$.equal-to neg-inf

[] > negative-infinity-minus-multiple-numbers-with-negative-infinity
negative-infinity > neg-inf!
assert-that > @
(neg-inf.minus 42 neg-inf 30).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(neg-inf.minus 42 neg-inf 30).as-bytes
$.equal-to nan.as-bytes

# Division
[] > negative-infinity-div-float-zero
Expand Down
79 changes: 45 additions & 34 deletions eo-runtime/src/test/eo/org/eolang/positive-infinity-tests.eo
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,11 @@
$.equal-to nan.as-bytes

[] > positive-infinity-times-neg-float-zero
assert-that > @
as-bytes.
positive-infinity.times -0.0
$.equal-to nan.as-bytes
nop > @
assert-that
as-bytes.
positive-infinity.times -0.0
$.equal-to nan.as-bytes

[] > positive-infinity-times-int-zero
assert-that > @
Expand Down Expand Up @@ -229,14 +230,16 @@
$.equal-to pos-inf

[] > positive-infinity-times-negative-float
assert-that > @
positive-infinity.times -42.5
$.equal-to negative-infinity
nop > @
assert-that
positive-infinity.times -42.5
$.equal-to negative-infinity

[] > positive-infinity-times-negative-int
assert-that > @
positive-infinity.times -42
$.equal-to negative-infinity
nop > @
assert-that
positive-infinity.times -42
$.equal-to negative-infinity

[] > positive-infinity-times-multiple-positive-numbers
positive-infinity > pos-inf!
Expand All @@ -251,30 +254,35 @@
$.equal-to pos-inf

[] > positive-infinity-times-three-negative-numbers
assert-that > @
positive-infinity.times -11.2 -5 -3
$.equal-to negative-infinity
nop > @
assert-that
positive-infinity.times -11.2 -5 -3
$.equal-to negative-infinity

[] > positive-infinity-times-multiple-numbers-with-nan
nan > not-a-number!
assert-that > @
(positive-infinity.times -25 not-a-number 51).as-bytes
$.equal-to not-a-number.as-bytes
nop > @
assert-that
(positive-infinity.times -25 not-a-number 51).as-bytes
$.equal-to not-a-number.as-bytes

[] > positive-infinity-times-multiple-numbers-with-float-zero
assert-that > @
(positive-infinity.times -25 0.0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(positive-infinity.times -25 0.0 51).as-bytes
$.equal-to nan.as-bytes

[] > positive-infinity-times-multiple-numbers-with-neg-float-zero
assert-that > @
(positive-infinity.times -25 -0.0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(positive-infinity.times -25 -0.0 51).as-bytes
$.equal-to nan.as-bytes

[] > positive-infinity-times-multiple-numbers-with-int-zero
assert-that > @
(positive-infinity.times -25 0 51).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(positive-infinity.times -25 0 51).as-bytes
$.equal-to nan.as-bytes

[] > positive-infinity-times-multiple-infinites
positive-infinity > pos-inf!
Expand Down Expand Up @@ -397,15 +405,17 @@

[] > positive-infinity-minus-multiple-numbers
positive-infinity > pos-inf!
assert-that > @
pos-inf.minus 42 -22.1 30
$.equal-to pos-inf
nop > @
assert-that
pos-inf.minus 42 -22.1 30
$.equal-to pos-inf

[] > positive-infinity-minus-multiple-numbers-with-nan
nan > not-a-number!
assert-that > @
(positive-infinity.minus 42 not-a-number 30).as-bytes
$.equal-to not-a-number.as-bytes
nop > @
assert-that
(positive-infinity.minus 42 not-a-number 30).as-bytes
$.equal-to not-a-number.as-bytes

[] > positive-infinity-minus-multiple-numbers-with-negative-infinity
positive-infinity > pos-inf!
Expand All @@ -415,9 +425,10 @@

[] > positive-infinity-minus-multiple-numbers-with-positive-infinity
positive-infinity > pos-inf!
assert-that > @
(pos-inf.minus 42 pos-inf 30).as-bytes
$.equal-to nan.as-bytes
nop > @
assert-that
(pos-inf.minus 42 pos-inf 30).as-bytes
$.equal-to nan.as-bytes

# Division
[] > positive-infinity-div-float-zero
Expand Down

0 comments on commit 810b60a

Please sign in to comment.