From a6acb47e067485be514e823b76643fb17b6eb31c Mon Sep 17 00:00:00 2001
From: rultor <8086956+rultor@users.noreply.github.com>
Date: Fri, 20 Dec 2024 14:15:58 +0000
Subject: [PATCH] New release for eo-0.49.2
---
make/jvm/pom.xml | 2 +-
objects/org/eolang/as-phi.eo | 4 +-
objects/org/eolang/bytes.eo | 4 +-
objects/org/eolang/cti.eo | 2 +-
objects/org/eolang/dataized.eo | 2 +-
objects/org/eolang/error.eo | 4 +-
objects/org/eolang/false.eo | 2 +-
objects/org/eolang/fs/dir.eo | 4 +-
objects/org/eolang/fs/file.eo | 4 +-
objects/org/eolang/fs/path.eo | 5 ++-
objects/org/eolang/fs/tmpdir.eo | 2 +-
objects/org/eolang/go.eo | 2 +-
objects/org/eolang/i16.eo | 4 +-
objects/org/eolang/i32.eo | 4 +-
objects/org/eolang/i64.eo | 4 +-
objects/org/eolang/io/bytes-as-input.eo | 2 +-
objects/org/eolang/io/console.eo | 2 +-
objects/org/eolang/io/dead-input.eo | 2 +-
objects/org/eolang/io/dead-output.eo | 2 +-
objects/org/eolang/io/input-length.eo | 2 +-
objects/org/eolang/io/malloc-as-output.eo | 2 +-
objects/org/eolang/io/stdin.eo | 2 +-
objects/org/eolang/io/stdout.eo | 2 +-
objects/org/eolang/io/tee-input.eo | 2 +-
objects/org/eolang/malloc.eo | 12 +++++-
objects/org/eolang/math/angle.eo | 4 +-
objects/org/eolang/math/e.eo | 2 +-
objects/org/eolang/math/integral.eo | 2 +-
objects/org/eolang/math/numbers.eo | 2 +-
objects/org/eolang/math/pi.eo | 4 +-
objects/org/eolang/math/random.eo | 6 +--
objects/org/eolang/math/real.eo | 4 +-
objects/org/eolang/nan.eo | 2 +-
objects/org/eolang/negative-infinity.eo | 2 +-
objects/org/eolang/net/socket.eo | 2 +-
objects/org/eolang/number.eo | 4 +-
objects/org/eolang/positive-infinity.eo | 2 +-
objects/org/eolang/seq.eo | 2 +-
objects/org/eolang/string.eo | 2 +-
objects/org/eolang/structs/bytes-as-array.eo | 2 +-
objects/org/eolang/structs/hash-code-of.eo | 2 +-
objects/org/eolang/structs/list.eo | 2 +-
objects/org/eolang/structs/map.eo | 2 +-
objects/org/eolang/structs/range-of-ints.eo | 2 +-
objects/org/eolang/structs/range.eo | 2 +-
objects/org/eolang/structs/set.eo | 2 +-
objects/org/eolang/switch.eo | 2 +-
objects/org/eolang/sys/getenv.eo | 4 +-
objects/org/eolang/sys/line-separator.eo | 2 +-
objects/org/eolang/sys/os.eo | 4 +-
objects/org/eolang/sys/posix.eo | 4 +-
objects/org/eolang/sys/win32.eo | 4 +-
objects/org/eolang/true.eo | 2 +-
objects/org/eolang/try.eo | 4 +-
objects/org/eolang/tuple.eo | 2 +-
objects/org/eolang/txt/regex.eo | 4 +-
objects/org/eolang/txt/sprintf.eo | 4 +-
objects/org/eolang/txt/sscanf.eo | 4 +-
objects/org/eolang/txt/text.eo | 2 +-
objects/org/eolang/while.eo | 2 +-
tests/org/eolang/as-phi-tests.eo | 2 +-
tests/org/eolang/bool-tests.eo | 2 +-
tests/org/eolang/bytes-tests.eo | 2 +-
tests/org/eolang/cti-test.eo | 2 +-
tests/org/eolang/dataized-tests.eo | 2 +-
tests/org/eolang/fs/dir-tests.eo | 2 +-
tests/org/eolang/fs/file-tests.eo | 2 +-
tests/org/eolang/fs/path-tests.eo | 2 +-
tests/org/eolang/fs/tmpdir-tests.eo | 2 +-
tests/org/eolang/go-tests.eo | 2 +-
tests/org/eolang/i16-tests.eo | 2 +-
tests/org/eolang/i32-tests.eo | 2 +-
tests/org/eolang/i64-tests.eo | 2 +-
tests/org/eolang/io/bytes-as-input-test.eo | 2 +-
tests/org/eolang/io/console-test.eo | 2 +-
tests/org/eolang/io/dead-input-tests.eo | 2 +-
tests/org/eolang/io/dead-output-tests.eo | 2 +-
tests/org/eolang/io/input-length-tests.eo | 2 +-
tests/org/eolang/io/malloc-as-output-test.eo | 2 +-
tests/org/eolang/io/stdout-test.eo | 2 +-
tests/org/eolang/io/tee-input-tests.eo | 2 +-
tests/org/eolang/malloc-tests.eo | 38 ++++++++++++++++++-
tests/org/eolang/math/angle-tests.eo | 2 +-
tests/org/eolang/math/integral-tests.eo | 2 +-
tests/org/eolang/math/numbers-tests.eo | 2 +-
tests/org/eolang/math/random-tests.eo | 2 +-
tests/org/eolang/math/real-tests.eo | 2 +-
tests/org/eolang/nan-tests.eo | 2 +-
tests/org/eolang/negative-infinity-tests.eo | 2 +-
tests/org/eolang/number-tests.eo | 2 +-
tests/org/eolang/positive-infinity-tests.eo | 2 +-
tests/org/eolang/runtime-tests.eo | 2 +-
tests/org/eolang/seq-tests.eo | 2 +-
tests/org/eolang/string-tests.eo | 2 +-
.../eolang/structs/bytes-as-array-tests.eo | 2 +-
.../org/eolang/structs/hash-code-of-tests.eo | 2 +-
tests/org/eolang/structs/list-tests.eo | 2 +-
tests/org/eolang/structs/map-tests.eo | 2 +-
.../org/eolang/structs/range-of-ints-tests.eo | 2 +-
tests/org/eolang/structs/range-tests.eo | 2 +-
tests/org/eolang/structs/set-tests.eo | 2 +-
tests/org/eolang/switch-tests.eo | 2 +-
tests/org/eolang/sys/os-tests.eo | 2 +-
tests/org/eolang/sys/posix-tests.eo | 2 +-
tests/org/eolang/sys/win32-tests.eo | 2 +-
tests/org/eolang/try-tests.eo | 2 +-
tests/org/eolang/tuple-tests.eo | 2 +-
tests/org/eolang/txt/regex-tests.eo | 2 +-
tests/org/eolang/txt/sprintf-tests.eo | 2 +-
tests/org/eolang/txt/sscanf-tests.eo | 2 +-
tests/org/eolang/txt/text-tests.eo | 2 +-
tests/org/eolang/while-tests.eo | 2 +-
112 files changed, 181 insertions(+), 136 deletions(-)
diff --git a/make/jvm/pom.xml b/make/jvm/pom.xml
index a6b0f696..667de82e 100644
--- a/make/jvm/pom.xml
+++ b/make/jvm/pom.xml
@@ -28,7 +28,7 @@ SOFTWARE.
jvm
1.0-SNAPSHOT
- 0.49.1
+ 0.49.2
32M
2G
diff --git a/objects/org/eolang/as-phi.eo b/objects/org/eolang/as-phi.eo
index b324efc1..2f3ec1fa 100644
--- a/objects/org/eolang/as-phi.eo
+++ b/objects/org/eolang/as-phi.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Turns an object into a phi-term printable to console.
#
diff --git a/objects/org/eolang/bytes.eo b/objects/org/eolang/bytes.eo
index 8ac263fb..5411a72a 100644
--- a/objects/org/eolang/bytes.eo
+++ b/objects/org/eolang/bytes.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The object encapsulates a chain of bytes, adding a few
# convenient operations to it. Objects like `int`, `string`,
diff --git a/objects/org/eolang/cti.eo b/objects/org/eolang/cti.eo
index 2fcb2cf8..5048d7bb 100644
--- a/objects/org/eolang/cti.eo
+++ b/objects/org/eolang/cti.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Compile Time Instruction (CTI).
#
diff --git a/objects/org/eolang/dataized.eo b/objects/org/eolang/dataized.eo
index 0cd3f76f..ec898172 100644
--- a/objects/org/eolang/dataized.eo
+++ b/objects/org/eolang/dataized.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The object dataizes `target`, makes new instance of `bytes` from given data and behaves as result
# `bytes`.
diff --git a/objects/org/eolang/error.eo b/objects/org/eolang/error.eo
index 9a57fb1f..518dadb8 100644
--- a/objects/org/eolang/error.eo
+++ b/objects/org/eolang/error.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# This object must be used in order to terminate the program
# due to an error. Just make a copy of it with any encapsulated object.
diff --git a/objects/org/eolang/false.eo b/objects/org/eolang/false.eo
index 0406047b..1103e26c 100644
--- a/objects/org/eolang/false.eo
+++ b/objects/org/eolang/false.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The object is a FALSE boolean state.
[] > false
diff --git a/objects/org/eolang/fs/dir.eo b/objects/org/eolang/fs/dir.eo
index 3c8dc165..3879d7b8 100644
--- a/objects/org/eolang/fs/dir.eo
+++ b/objects/org/eolang/fs/dir.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.fs
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Directory in the file system.
# Apparently every directory is a file.
diff --git a/objects/org/eolang/fs/file.eo b/objects/org/eolang/fs/file.eo
index d05d485c..6173cd39 100644
--- a/objects/org/eolang/fs/file.eo
+++ b/objects/org/eolang/fs/file.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.fs
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# A file on the filesystem.
[path] > file
diff --git a/objects/org/eolang/fs/path.eo b/objects/org/eolang/fs/path.eo
index f17d66a9..d6e35d5c 100644
--- a/objects/org/eolang/fs/path.eo
+++ b/objects/org/eolang/fs/path.eo
@@ -27,7 +27,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# A `path` represents a path that is hierarchical and composed of a sequence of
# directory and file name elements separated by a special separator or delimiter.
@@ -151,6 +151,7 @@
# | relative | absolute | other |
# | relative | relative | uri + other |
# |----------|----------|-------------|
+ # URI Resolution Rules.
[other] > resolved
other.as-bytes > other-as-bytes
normalized. > @
@@ -327,7 +328,7 @@
# Normalization includes:
# - converting multiple slashes into a single slash.
# - resolving "." (current directory) and ".." (parent directory) segments.
- # - handling of drive letters in Windows
+ # - handling of drive letters in Windows.
[] > normalized
^.uri > uri-as-bytes!
(^.is-drive-relative uri-as-bytes).as-bool > is-drive-relative
diff --git a/objects/org/eolang/fs/tmpdir.eo b/objects/org/eolang/fs/tmpdir.eo
index 2bcbed03..9ebf3e3f 100644
--- a/objects/org/eolang/fs/tmpdir.eo
+++ b/objects/org/eolang/fs/tmpdir.eo
@@ -27,7 +27,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# Temporary directory.
# For Unix/MacOS uses the path supplied by the first environment variable
diff --git a/objects/org/eolang/go.eo b/objects/org/eolang/go.eo
index 7b8ccf0f..63d3d688 100644
--- a/objects/org/eolang/go.eo
+++ b/objects/org/eolang/go.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Non-conditional forward and backward jumps.
# Forward jump instantly returns provided object to `g.forward` without touching
diff --git a/objects/org/eolang/i16.eo b/objects/org/eolang/i16.eo
index 2a41ee85..7e30397c 100644
--- a/objects/org/eolang/i16.eo
+++ b/objects/org/eolang/i16.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The 16 bits signed integer.
# Here `as-bytes` must be a `bytes` object.
diff --git a/objects/org/eolang/i32.eo b/objects/org/eolang/i32.eo
index 15f0d054..ef013918 100644
--- a/objects/org/eolang/i32.eo
+++ b/objects/org/eolang/i32.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The 32 bits signed integer.
# Here `as-bytes` must be a `bytes` object.
diff --git a/objects/org/eolang/i64.eo b/objects/org/eolang/i64.eo
index e1046a37..3e9cdfc2 100644
--- a/objects/org/eolang/i64.eo
+++ b/objects/org/eolang/i64.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The 64 bits signed integer.
# Here `as-bytes` must be a `bytes` object.
diff --git a/objects/org/eolang/io/bytes-as-input.eo b/objects/org/eolang/io/bytes-as-input.eo
index 8ce5ff5d..0c511268 100644
--- a/objects/org/eolang/io/bytes-as-input.eo
+++ b/objects/org/eolang/io/bytes-as-input.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Makes an `input` from bytes.
# Here `bts` is sequence of bytes or an object that can be dataized
diff --git a/objects/org/eolang/io/console.eo b/objects/org/eolang/io/console.eo
index 58a36cc1..14d31887 100644
--- a/objects/org/eolang/io/console.eo
+++ b/objects/org/eolang/io/console.eo
@@ -26,7 +26,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# The `console` object is basic I/O object that allows to
# interact with operation system console.
diff --git a/objects/org/eolang/io/dead-input.eo b/objects/org/eolang/io/dead-input.eo
index ce4f7383..5f4659d9 100644
--- a/objects/org/eolang/io/dead-input.eo
+++ b/objects/org/eolang/io/dead-input.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Dead input is an input that reads from nowhere and always
# returns empty sequence of bytes `--`.
diff --git a/objects/org/eolang/io/dead-output.eo b/objects/org/eolang/io/dead-output.eo
index e2922638..73db3a1a 100644
--- a/objects/org/eolang/io/dead-output.eo
+++ b/objects/org/eolang/io/dead-output.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Dead output is an output that writes to nowhere.
[] > dead-output
diff --git a/objects/org/eolang/io/input-length.eo b/objects/org/eolang/io/input-length.eo
index 3a20c27f..8c88b1ee 100644
--- a/objects/org/eolang/io/input-length.eo
+++ b/objects/org/eolang/io/input-length.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Reads all the bytes from provided `input` and returns its length.
[input] > input-length
diff --git a/objects/org/eolang/io/malloc-as-output.eo b/objects/org/eolang/io/malloc-as-output.eo
index ca21b9f3..538f3bb5 100644
--- a/objects/org/eolang/io/malloc-as-output.eo
+++ b/objects/org/eolang/io/malloc-as-output.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Makes an output from allocated block in memory.
# Here `allocated` is `malloc.of.allocated` object.
diff --git a/objects/org/eolang/io/stdin.eo b/objects/org/eolang/io/stdin.eo
index aa94cd38..3b0396a7 100644
--- a/objects/org/eolang/io/stdin.eo
+++ b/objects/org/eolang/io/stdin.eo
@@ -25,7 +25,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# The `stdin` object is a convenient wrapper on `console` object
# which is used as input only and allows to read the data from console.
diff --git a/objects/org/eolang/io/stdout.eo b/objects/org/eolang/io/stdout.eo
index 605601c7..be70e2aa 100644
--- a/objects/org/eolang/io/stdout.eo
+++ b/objects/org/eolang/io/stdout.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# The `stdout` object is convenient wrapper on `console` object which
# uses it as output only and allows to print given argument to console as `string`:
diff --git a/objects/org/eolang/io/tee-input.eo b/objects/org/eolang/io/tee-input.eo
index e7d8f139..ddb17f60 100644
--- a/objects/org/eolang/io/tee-input.eo
+++ b/objects/org/eolang/io/tee-input.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Tee input is an input that reads from provided `input`,
# writes to provided `output` and behaves as provided `input`.
diff --git a/objects/org/eolang/malloc.eo b/objects/org/eolang/malloc.eo
index e1529020..bc6a2a74 100644
--- a/objects/org/eolang/malloc.eo
+++ b/objects/org/eolang/malloc.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The `malloc` object is an abstraction of a storage of data in heap
# memory. The implementation of `malloc` is platform dependent. It may
@@ -118,6 +118,14 @@
# The `error` returned if failed to resize block in memory.
[new-size] > resized /org.eolang.malloc.of.allocated
+ # Reads the data from block in memory with with offset `source` and `length` and writes
+ # to the block with offset `target`.
+ # Returns `true` on success, or `error` on failure.
+ [source target length] > copy
+ ^.write > @
+ target
+ ^.read source length
+
# Read `length` bytes with `offset` from the allocated block in memory.
[offset length] > read /org.eolang.bytes
diff --git a/objects/org/eolang/math/angle.eo b/objects/org/eolang/math/angle.eo
index 8649fb0c..a414b897 100644
--- a/objects/org/eolang/math/angle.eo
+++ b/objects/org/eolang/math/angle.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The angle.
[value] > angle
diff --git a/objects/org/eolang/math/e.eo b/objects/org/eolang/math/e.eo
index bb32c1a8..5e286ca4 100644
--- a/objects/org/eolang/math/e.eo
+++ b/objects/org/eolang/math/e.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# The Euler's number
2.7182818284590452354 > e
diff --git a/objects/org/eolang/math/integral.eo b/objects/org/eolang/math/integral.eo
index 88d70217..04dd86aa 100644
--- a/objects/org/eolang/math/integral.eo
+++ b/objects/org/eolang/math/integral.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# Counts integral from `a` to `b`.
# Here `func` is integration function, `a` is an upper limit,
diff --git a/objects/org/eolang/math/numbers.eo b/objects/org/eolang/math/numbers.eo
index 9c89ecb6..79e115d1 100644
--- a/objects/org/eolang/math/numbers.eo
+++ b/objects/org/eolang/math/numbers.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# Sequence of numbers.
# Here `sequence` must be a `tuple` or any `tuple` decorator of `number` objects.
diff --git a/objects/org/eolang/math/pi.eo b/objects/org/eolang/math/pi.eo
index 2f863270..11c46923 100644
--- a/objects/org/eolang/math/pi.eo
+++ b/objects/org/eolang/math/pi.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
-# The PI number
+# Returns an approximate PI number.
3.14159265358979323846 > pi
diff --git a/objects/org/eolang/math/random.eo b/objects/org/eolang/math/random.eo
index 4f9badde..0ddf6795 100644
--- a/objects/org/eolang/math/random.eo
+++ b/objects/org/eolang/math/random.eo
@@ -26,13 +26,13 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
-# Pseudo random number.
+# Generates a pseudo-random number.
[seed] > random
$ > fixed
# Get float value for current `seed`.
- # Divide `seed` to maximum possible value of the `seed` which is 1 << 53
+ # Divide `seed` to maximum possible value of the `seed` which is 1 << 53.
div. > @
seed.as-number
00-20-00-00-00-00-00-00.as-i64.as-number
diff --git a/objects/org/eolang/math/real.eo b/objects/org/eolang/math/real.eo
index 77f0e490..3dc05daf 100644
--- a/objects/org/eolang/math/real.eo
+++ b/objects/org/eolang/math/real.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.math
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Real number.
[num] > real
diff --git a/objects/org/eolang/nan.eo b/objects/org/eolang/nan.eo
index 9c071aa0..2cb8f86b 100644
--- a/objects/org/eolang/nan.eo
+++ b/objects/org/eolang/nan.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Not a number.
[] > nan
diff --git a/objects/org/eolang/negative-infinity.eo b/objects/org/eolang/negative-infinity.eo
index d46bdcf1..2114bc8c 100644
--- a/objects/org/eolang/negative-infinity.eo
+++ b/objects/org/eolang/negative-infinity.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Negative infinity.
[] > negative-infinity
diff --git a/objects/org/eolang/net/socket.eo b/objects/org/eolang/net/socket.eo
index a8d8c59f..ebf4f9f4 100644
--- a/objects/org/eolang/net/socket.eo
+++ b/objects/org/eolang/net/socket.eo
@@ -27,7 +27,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.net
-+version 0.49.1
++version 0.49.2
# Socket.
#
diff --git a/objects/org/eolang/number.eo b/objects/org/eolang/number.eo
index c420eb6a..528f93a2 100644
--- a/objects/org/eolang/number.eo
+++ b/objects/org/eolang/number.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The `number` object is an abstraction of a 64-bit floating-point
# number that internally is a chain of eight bytes.
diff --git a/objects/org/eolang/positive-infinity.eo b/objects/org/eolang/positive-infinity.eo
index 59c4725a..2dd3e221 100644
--- a/objects/org/eolang/positive-infinity.eo
+++ b/objects/org/eolang/positive-infinity.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Positive infinity.
[] > positive-infinity
diff --git a/objects/org/eolang/seq.eo b/objects/org/eolang/seq.eo
index ab11ddab..0fa76648 100644
--- a/objects/org/eolang/seq.eo
+++ b/objects/org/eolang/seq.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Sequence.
# The object, when being dataized, dataizes all provided
diff --git a/objects/org/eolang/string.eo b/objects/org/eolang/string.eo
index 5dc8b927..10f82fd5 100644
--- a/objects/org/eolang/string.eo
+++ b/objects/org/eolang/string.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The `string` object is an abstraction of a text string, which
# internally is a chain of bytes.
diff --git a/objects/org/eolang/structs/bytes-as-array.eo b/objects/org/eolang/structs/bytes-as-array.eo
index a05df504..ad06e1a9 100644
--- a/objects/org/eolang/structs/bytes-as-array.eo
+++ b/objects/org/eolang/structs/bytes-as-array.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Represents sequence of bytes as array.
# Here `bts` is `bytes` objects, the return value is `tuple` where
diff --git a/objects/org/eolang/structs/hash-code-of.eo b/objects/org/eolang/structs/hash-code-of.eo
index cf898411..6028f108 100644
--- a/objects/org/eolang/structs/hash-code-of.eo
+++ b/objects/org/eolang/structs/hash-code-of.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Hash code - the pseudo-unique float numeric
# representation of an object.
diff --git a/objects/org/eolang/structs/list.eo b/objects/org/eolang/structs/list.eo
index 907e83bd..2a4a1c76 100644
--- a/objects/org/eolang/structs/list.eo
+++ b/objects/org/eolang/structs/list.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# List implements based operations on collections like reducing, mapping, filtering, etc.
# Decorates and extends `tuple`.
diff --git a/objects/org/eolang/structs/map.eo b/objects/org/eolang/structs/map.eo
index 501e9dc7..57ef6bb2 100644
--- a/objects/org/eolang/structs/map.eo
+++ b/objects/org/eolang/structs/map.eo
@@ -26,7 +26,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Hash-map.
# Here `pairs` must be a `tuple` of `tuple`s where each sub-tuple consists of 2
diff --git a/objects/org/eolang/structs/range-of-ints.eo b/objects/org/eolang/structs/range-of-ints.eo
index 3922334e..600ba7c3 100644
--- a/objects/org/eolang/structs/range-of-ints.eo
+++ b/objects/org/eolang/structs/range-of-ints.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Range of integers from `start` to `end` (soft border) with step = 1.
# Here `start` and `end` must be `int`s. If they're not - an error will
diff --git a/objects/org/eolang/structs/range.eo b/objects/org/eolang/structs/range.eo
index 1260666a..dfa75aa9 100644
--- a/objects/org/eolang/structs/range.eo
+++ b/objects/org/eolang/structs/range.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Range - create a `list` containing a range of elements
# Here `start` must be a abstract object that must have an object `next` to get
diff --git a/objects/org/eolang/structs/set.eo b/objects/org/eolang/structs/set.eo
index d46777e9..e1a3a217 100644
--- a/objects/org/eolang/structs/set.eo
+++ b/objects/org/eolang/structs/set.eo
@@ -25,7 +25,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# Set - is an unordered `list` of unique objects.
[lst] > set
diff --git a/objects/org/eolang/switch.eo b/objects/org/eolang/switch.eo
index 6152c212..e9dea7e2 100644
--- a/objects/org/eolang/switch.eo
+++ b/objects/org/eolang/switch.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The object allows to choose right options according to cases conditions.
# Parameter cases is the array of two dimensional array, which
diff --git a/objects/org/eolang/sys/getenv.eo b/objects/org/eolang/sys/getenv.eo
index b9048fee..42b65602 100644
--- a/objects/org/eolang/sys/getenv.eo
+++ b/objects/org/eolang/sys/getenv.eo
@@ -26,12 +26,12 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.sys
-+version 0.49.1
++version 0.49.2
# Get environment variable as `string`.
# If return `string` is empty - the variable does not exist.
#
-# See https://man7.org/linux/man-pages/man3/getenv.3.html
+# See https://man7.org/linux/man-pages/man3/getenv.3.html.
[name] > getenv
output. > @
if.
diff --git a/objects/org/eolang/sys/line-separator.eo b/objects/org/eolang/sys/line-separator.eo
index 5e86e49b..58640092 100644
--- a/objects/org/eolang/sys/line-separator.eo
+++ b/objects/org/eolang/sys/line-separator.eo
@@ -24,7 +24,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.sys
-+version 0.49.1
++version 0.49.2
# Returns the system-dependent line separator string.
# On UNIX systems, it returns "\n";
diff --git a/objects/org/eolang/sys/os.eo b/objects/org/eolang/sys/os.eo
index 76594bb3..19f6a067 100644
--- a/objects/org/eolang/sys/os.eo
+++ b/objects/org/eolang/sys/os.eo
@@ -24,9 +24,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.sys
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Represents the name of the operating system.
[] > os
diff --git a/objects/org/eolang/sys/posix.eo b/objects/org/eolang/sys/posix.eo
index e07d1758..60007b25 100644
--- a/objects/org/eolang/sys/posix.eo
+++ b/objects/org/eolang/sys/posix.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.sys
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Makes a Unix syscall by name with POSIX interface.
# See https://filippo.io/linux-syscall-table/.
diff --git a/objects/org/eolang/sys/win32.eo b/objects/org/eolang/sys/win32.eo
index 5dbd0a1b..05315b2f 100644
--- a/objects/org/eolang/sys/win32.eo
+++ b/objects/org/eolang/sys/win32.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.sys
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Makes a kernel32.dll function call by name.
#
diff --git a/objects/org/eolang/true.eo b/objects/org/eolang/true.eo
index c12cc1ad..d81c78e9 100644
--- a/objects/org/eolang/true.eo
+++ b/objects/org/eolang/true.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The object is a TRUE boolean state.
[] > true
diff --git a/objects/org/eolang/try.eo b/objects/org/eolang/try.eo
index 87636974..8c7bb8b4 100644
--- a/objects/org/eolang/try.eo
+++ b/objects/org/eolang/try.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Try, catch and finally. This object helps catch errors created by the
# `error` object. When being dataized, such objects will crash the problem.
diff --git a/objects/org/eolang/tuple.eo b/objects/org/eolang/tuple.eo
index 7907b9a7..eebe1120 100644
--- a/objects/org/eolang/tuple.eo
+++ b/objects/org/eolang/tuple.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# Tuple.
[head tail] > tuple
diff --git a/objects/org/eolang/txt/regex.eo b/objects/org/eolang/txt/regex.eo
index b22dd326..957b0edb 100644
--- a/objects/org/eolang/txt/regex.eo
+++ b/objects/org/eolang/txt/regex.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.txt
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Regular expression in Perl format.
# Here `pattern` is a string pattern.
diff --git a/objects/org/eolang/txt/sprintf.eo b/objects/org/eolang/txt/sprintf.eo
index d84bd9cc..2ecb67eb 100644
--- a/objects/org/eolang/txt/sprintf.eo
+++ b/objects/org/eolang/txt/sprintf.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.txt
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# The sprintf object allows you to format and output text depending
# on the arguments passed to it.
diff --git a/objects/org/eolang/txt/sscanf.eo b/objects/org/eolang/txt/sscanf.eo
index 14b263f5..36c1f6e2 100644
--- a/objects/org/eolang/txt/sscanf.eo
+++ b/objects/org/eolang/txt/sscanf.eo
@@ -23,9 +23,9 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.txt
-+rt jvm org.eolang:eo-runtime:0.49.1
++rt jvm org.eolang:eo-runtime:0.49.2
+rt node eo2js-runtime:0.0.0
-+version 0.49.1
++version 0.49.2
# Reads formatted input from a string.
# This object has two free attributes:
diff --git a/objects/org/eolang/txt/text.eo b/objects/org/eolang/txt/text.eo
index 626ad9ca..b2327ddf 100644
--- a/objects/org/eolang/txt/text.eo
+++ b/objects/org/eolang/txt/text.eo
@@ -28,7 +28,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang.txt
-+version 0.49.1
++version 0.49.2
# Text.
[origin] > text
diff --git a/objects/org/eolang/while.eo b/objects/org/eolang/while.eo
index a96c752a..47ff40b6 100644
--- a/objects/org/eolang/while.eo
+++ b/objects/org/eolang/while.eo
@@ -23,7 +23,7 @@
+architect yegor256@gmail.com
+home https://github.com/objectionary/eo
+package org.eolang
-+version 0.49.1
++version 0.49.2
# The `while` object is very similar to a loop with a pre-condition.
# Here's how you can use it:
diff --git a/tests/org/eolang/as-phi-tests.eo b/tests/org/eolang/as-phi-tests.eo
index 018753c2..0e7516d2 100644
--- a/tests/org/eolang/as-phi-tests.eo
+++ b/tests/org/eolang/as-phi-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > prints-itself
diff --git a/tests/org/eolang/bool-tests.eo b/tests/org/eolang/bool-tests.eo
index a7e37aab..054f6905 100644
--- a/tests/org/eolang/bool-tests.eo
+++ b/tests/org/eolang/bool-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > compares-two-bools
diff --git a/tests/org/eolang/bytes-tests.eo b/tests/org/eolang/bytes-tests.eo
index 6b66a1fe..a11a3a9f 100644
--- a/tests/org/eolang/bytes-tests.eo
+++ b/tests/org/eolang/bytes-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > takes-part-of-bytes
diff --git a/tests/org/eolang/cti-test.eo b/tests/org/eolang/cti-test.eo
index 91dd7807..827c1f27 100644
--- a/tests/org/eolang/cti-test.eo
+++ b/tests/org/eolang/cti-test.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > just-prints-warning
diff --git a/tests/org/eolang/dataized-tests.eo b/tests/org/eolang/dataized-tests.eo
index 4718778b..2179f1c2 100644
--- a/tests/org/eolang/dataized-tests.eo
+++ b/tests/org/eolang/dataized-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > dataized-does-not-do-recalculation
diff --git a/tests/org/eolang/fs/dir-tests.eo b/tests/org/eolang/fs/dir-tests.eo
index 5da24a60..d609fb8d 100644
--- a/tests/org/eolang/fs/dir-tests.eo
+++ b/tests/org/eolang/fs/dir-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > bound-tmpfile-does-not-recreates-file
diff --git a/tests/org/eolang/fs/file-tests.eo b/tests/org/eolang/fs/file-tests.eo
index ddae5513..98f2b36f 100644
--- a/tests/org/eolang/fs/file-tests.eo
+++ b/tests/org/eolang/fs/file-tests.eo
@@ -29,7 +29,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > check-if-current-directory-is-directory
diff --git a/tests/org/eolang/fs/path-tests.eo b/tests/org/eolang/fs/path-tests.eo
index 2d725079..75f923d2 100644
--- a/tests/org/eolang/fs/path-tests.eo
+++ b/tests/org/eolang/fs/path-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > determines-separator-depending-on-os
diff --git a/tests/org/eolang/fs/tmpdir-tests.eo b/tests/org/eolang/fs/tmpdir-tests.eo
index f1c77b57..244b0b2b 100644
--- a/tests/org/eolang/fs/tmpdir-tests.eo
+++ b/tests/org/eolang/fs/tmpdir-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.fs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
tmpdir.exists > [] > global-temp-dir-exists
diff --git a/tests/org/eolang/go-tests.eo b/tests/org/eolang/go-tests.eo
index 4ac624f4..57800865 100644
--- a/tests/org/eolang/go-tests.eo
+++ b/tests/org/eolang/go-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > goto-jumps-backwards
diff --git a/tests/org/eolang/i16-tests.eo b/tests/org/eolang/i16-tests.eo
index 99a91b1f..4b4b34d7 100644
--- a/tests/org/eolang/i16-tests.eo
+++ b/tests/org/eolang/i16-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > i16-has-valid-bytes
diff --git a/tests/org/eolang/i32-tests.eo b/tests/org/eolang/i32-tests.eo
index b832436a..18aa0298 100644
--- a/tests/org/eolang/i32-tests.eo
+++ b/tests/org/eolang/i32-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > i32-has-valid-bytes
diff --git a/tests/org/eolang/i64-tests.eo b/tests/org/eolang/i64-tests.eo
index d6667b48..7df82e85 100644
--- a/tests/org/eolang/i64-tests.eo
+++ b/tests/org/eolang/i64-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > i64-has-valid-bytes
diff --git a/tests/org/eolang/io/bytes-as-input-test.eo b/tests/org/eolang/io/bytes-as-input-test.eo
index f51e8a16..adcef500 100644
--- a/tests/org/eolang/io/bytes-as-input-test.eo
+++ b/tests/org/eolang/io/bytes-as-input-test.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > makes-an-input-from-bytes-and-reads
diff --git a/tests/org/eolang/io/console-test.eo b/tests/org/eolang/io/console-test.eo
index 59a5b08f..98d09c83 100644
--- a/tests/org/eolang/io/console-test.eo
+++ b/tests/org/eolang/io/console-test.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Prints a simple message to the console. We can't validate
# the output, so we just run it and see if it crashes.
diff --git a/tests/org/eolang/io/dead-input-tests.eo b/tests/org/eolang/io/dead-input-tests.eo
index 9c099414..2a858bd4 100644
--- a/tests/org/eolang/io/dead-input-tests.eo
+++ b/tests/org/eolang/io/dead-input-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > reads-empty-bytes
diff --git a/tests/org/eolang/io/dead-output-tests.eo b/tests/org/eolang/io/dead-output-tests.eo
index e9d67541..7b883286 100644
--- a/tests/org/eolang/io/dead-output-tests.eo
+++ b/tests/org/eolang/io/dead-output-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
dead-output.write 01-02-03 > [] > writes-bytes-to-nowhere
diff --git a/tests/org/eolang/io/input-length-tests.eo b/tests/org/eolang/io/input-length-tests.eo
index 24717a9f..40a9072a 100644
--- a/tests/org/eolang/io/input-length-tests.eo
+++ b/tests/org/eolang/io/input-length-tests.eo
@@ -28,7 +28,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > reads-all-bytes-and-returns-length
diff --git a/tests/org/eolang/io/malloc-as-output-test.eo b/tests/org/eolang/io/malloc-as-output-test.eo
index 59f5e427..2899c74e 100644
--- a/tests/org/eolang/io/malloc-as-output-test.eo
+++ b/tests/org/eolang/io/malloc-as-output-test.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > makes-an-output-from-malloc-and-writes
diff --git a/tests/org/eolang/io/stdout-test.eo b/tests/org/eolang/io/stdout-test.eo
index 7617e52e..39748e1d 100644
--- a/tests/org/eolang/io/stdout-test.eo
+++ b/tests/org/eolang/io/stdout-test.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# Prints a simple message to the console. We can't validate
# the output, so we just run it and see if it crashes.
diff --git a/tests/org/eolang/io/tee-input-tests.eo b/tests/org/eolang/io/tee-input-tests.eo
index 3a031323..1aab5ac0 100644
--- a/tests/org/eolang/io/tee-input-tests.eo
+++ b/tests/org/eolang/io/tee-input-tests.eo
@@ -27,7 +27,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.io
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > reads-from-bytes-and-writes-to-memory
diff --git a/tests/org/eolang/malloc-tests.eo b/tests/org/eolang/malloc-tests.eo
index bb8316dc..f75bcb33 100644
--- a/tests/org/eolang/malloc-tests.eo
+++ b/tests/org/eolang/malloc-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > writes-into-memory-of
@@ -265,3 +265,39 @@
[] > malloc-empty-is-empty
malloc.empty > @
m.size.eq 0 > [m]
+
+# This unit test is supposed to check the functionality of the corresponding object.
+[] > copies-data-inside-itself
+ malloc.for > @
+ 01-02-03-04-05
+ [m]
+ and. > @
+ m.copy 1 2 2
+ m.get.eq 01-02-02-03-05
+
+# This unit test is supposed to check the functionality of the corresponding object.
+[] > copies-data-from-start-to-end
+ malloc.for > @
+ 01-02-03-04-05-06
+ [m]
+ and. > @
+ m.copy 0 3 3
+ m.get.eq 01-02-03-01-02-03
+
+# This unit test is supposed to check the functionality of the corresponding object.
+[] > throws-on-copying-with-wrong-source
+ malloc.for > @
+ 0
+ m.copy 9 1 1 > [m]
+
+# This unit test is supposed to check the functionality of the corresponding object.
+[] > throws-on-copying-with-wrong-target
+ malloc.for > @
+ 0
+ m.copy 3 9 1 > [m]
+
+# This unit test is supposed to check the functionality of the corresponding object.
+[] > throws-on-copying-with-wrong-length
+ malloc.for > @
+ 0
+ m.copy 3 1 9 > [m]
diff --git a/tests/org/eolang/math/angle-tests.eo b/tests/org/eolang/math/angle-tests.eo
index 555cd06e..9800ac79 100644
--- a/tests/org/eolang/math/angle-tests.eo
+++ b/tests/org/eolang/math/angle-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > sin-zero
diff --git a/tests/org/eolang/math/integral-tests.eo b/tests/org/eolang/math/integral-tests.eo
index c07a5e3e..5c7666c1 100644
--- a/tests/org/eolang/math/integral-tests.eo
+++ b/tests/org/eolang/math/integral-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > calculates-lineal-integral
diff --git a/tests/org/eolang/math/numbers-tests.eo b/tests/org/eolang/math/numbers-tests.eo
index 992468c7..1b299144 100644
--- a/tests/org/eolang/math/numbers-tests.eo
+++ b/tests/org/eolang/math/numbers-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
(numbers *).max > [] > throws-on-taking-max-from-empty-sequence-of-numbers
diff --git a/tests/org/eolang/math/random-tests.eo b/tests/org/eolang/math/random-tests.eo
index 57ed4933..fbc70039 100644
--- a/tests/org/eolang/math/random-tests.eo
+++ b/tests/org/eolang/math/random-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > random-with-seed
diff --git a/tests/org/eolang/math/real-tests.eo b/tests/org/eolang/math/real-tests.eo
index 21e37167..63ee5b3b 100644
--- a/tests/org/eolang/math/real-tests.eo
+++ b/tests/org/eolang/math/real-tests.eo
@@ -27,7 +27,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.math
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > abs-int-positive
diff --git a/tests/org/eolang/nan-tests.eo b/tests/org/eolang/nan-tests.eo
index eec70293..2c2c3865 100644
--- a/tests/org/eolang/nan-tests.eo
+++ b/tests/org/eolang/nan-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+package org.eolang
+tests
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > nan-not-eq-number
diff --git a/tests/org/eolang/negative-infinity-tests.eo b/tests/org/eolang/negative-infinity-tests.eo
index 5531a6b3..d2767941 100644
--- a/tests/org/eolang/negative-infinity-tests.eo
+++ b/tests/org/eolang/negative-infinity-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+package org.eolang
+tests
-+version 0.49.1
++version 0.49.2
# Equal to.
[] > negative-infinity-is-equal-to-one-div-zero
diff --git a/tests/org/eolang/number-tests.eo b/tests/org/eolang/number-tests.eo
index 778c5894..1edcb619 100644
--- a/tests/org/eolang/number-tests.eo
+++ b/tests/org/eolang/number-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > int-less-true
diff --git a/tests/org/eolang/positive-infinity-tests.eo b/tests/org/eolang/positive-infinity-tests.eo
index dad9fdad..b8e32fe5 100644
--- a/tests/org/eolang/positive-infinity-tests.eo
+++ b/tests/org/eolang/positive-infinity-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+package org.eolang
+tests
-+version 0.49.1
++version 0.49.2
# Equal to.
[] > positive-infinity-is-equal-to-one-div-zero
diff --git a/tests/org/eolang/runtime-tests.eo b/tests/org/eolang/runtime-tests.eo
index 9249cd5c..542701b7 100644
--- a/tests/org/eolang/runtime-tests.eo
+++ b/tests/org/eolang/runtime-tests.eo
@@ -25,7 +25,7 @@
+tests
+package org.eolang
+unlint abstract-decoratee
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > understands-this-correctly
diff --git a/tests/org/eolang/seq-tests.eo b/tests/org/eolang/seq-tests.eo
index d9e335d6..c026a8f6 100644
--- a/tests/org/eolang/seq-tests.eo
+++ b/tests/org/eolang/seq-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > seq-single-dataization-float-less
diff --git a/tests/org/eolang/string-tests.eo b/tests/org/eolang/string-tests.eo
index 0daecb98..25043c08 100644
--- a/tests/org/eolang/string-tests.eo
+++ b/tests/org/eolang/string-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > calculates-length-of-spaces-only
diff --git a/tests/org/eolang/structs/bytes-as-array-tests.eo b/tests/org/eolang/structs/bytes-as-array-tests.eo
index 71a11386..b4564bc8 100644
--- a/tests/org/eolang/structs/bytes-as-array-tests.eo
+++ b/tests/org/eolang/structs/bytes-as-array-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > converts-bytes-to-array
diff --git a/tests/org/eolang/structs/hash-code-of-tests.eo b/tests/org/eolang/structs/hash-code-of-tests.eo
index a3ec0658..6a9f7bd6 100644
--- a/tests/org/eolang/structs/hash-code-of-tests.eo
+++ b/tests/org/eolang/structs/hash-code-of-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > hash-code-of-bools-is-number
diff --git a/tests/org/eolang/structs/list-tests.eo b/tests/org/eolang/structs/list-tests.eo
index c2d26559..18dfd1ec 100644
--- a/tests/org/eolang/structs/list-tests.eo
+++ b/tests/org/eolang/structs/list-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > list-should-not-be-empty
diff --git a/tests/org/eolang/structs/map-tests.eo b/tests/org/eolang/structs/map-tests.eo
index ebc4de13..84920f7e 100644
--- a/tests/org/eolang/structs/map-tests.eo
+++ b/tests/org/eolang/structs/map-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > map-rebuilds-itself
diff --git a/tests/org/eolang/structs/range-of-ints-tests.eo b/tests/org/eolang/structs/range-of-ints-tests.eo
index 20c7b536..7cda9301 100644
--- a/tests/org/eolang/structs/range-of-ints-tests.eo
+++ b/tests/org/eolang/structs/range-of-ints-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > simple-range-of-ints-from-one-to-ten
diff --git a/tests/org/eolang/structs/range-tests.eo b/tests/org/eolang/structs/range-tests.eo
index 0faa02c9..bcf881ba 100644
--- a/tests/org/eolang/structs/range-tests.eo
+++ b/tests/org/eolang/structs/range-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > simple-range-from-one-to-ten
diff --git a/tests/org/eolang/structs/set-tests.eo b/tests/org/eolang/structs/set-tests.eo
index 2ae472dc..6c0ea657 100644
--- a/tests/org/eolang/structs/set-tests.eo
+++ b/tests/org/eolang/structs/set-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.structs
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > set-rebuilds-itself
diff --git a/tests/org/eolang/switch-tests.eo b/tests/org/eolang/switch-tests.eo
index 7910ac63..9f38399d 100644
--- a/tests/org/eolang/switch-tests.eo
+++ b/tests/org/eolang/switch-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > switch-simple-case
diff --git a/tests/org/eolang/sys/os-tests.eo b/tests/org/eolang/sys/os-tests.eo
index 5c2e1bdd..9af57976 100644
--- a/tests/org/eolang/sys/os-tests.eo
+++ b/tests/org/eolang/sys/os-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.sys
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > checks-os-family
diff --git a/tests/org/eolang/sys/posix-tests.eo b/tests/org/eolang/sys/posix-tests.eo
index 010598c3..58ada8c5 100644
--- a/tests/org/eolang/sys/posix-tests.eo
+++ b/tests/org/eolang/sys/posix-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.sys
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > invokes-getpid-correctly
diff --git a/tests/org/eolang/sys/win32-tests.eo b/tests/org/eolang/sys/win32-tests.eo
index 6183780f..d662e9a5 100644
--- a/tests/org/eolang/sys/win32-tests.eo
+++ b/tests/org/eolang/sys/win32-tests.eo
@@ -26,7 +26,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.sys
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > returns-valid-win32-inet-addr-for-localhost
diff --git a/tests/org/eolang/try-tests.eo b/tests/org/eolang/try-tests.eo
index 25897fde..411d9c43 100644
--- a/tests/org/eolang/try-tests.eo
+++ b/tests/org/eolang/try-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > catches-simple-exception
diff --git a/tests/org/eolang/tuple-tests.eo b/tests/org/eolang/tuple-tests.eo
index 65e2dbc9..4e5051b6 100644
--- a/tests/org/eolang/tuple-tests.eo
+++ b/tests/org/eolang/tuple-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > makes-tuple-through-special-syntax
diff --git a/tests/org/eolang/txt/regex-tests.eo b/tests/org/eolang/txt/regex-tests.eo
index 6111fba0..6a08633e 100644
--- a/tests/org/eolang/txt/regex-tests.eo
+++ b/tests/org/eolang/txt/regex-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.txt
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > matches-regex-against-the-pattern
diff --git a/tests/org/eolang/txt/sprintf-tests.eo b/tests/org/eolang/txt/sprintf-tests.eo
index 03e50238..7a8e7389 100644
--- a/tests/org/eolang/txt/sprintf-tests.eo
+++ b/tests/org/eolang/txt/sprintf-tests.eo
@@ -25,7 +25,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.txt
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > prints-simple-string
diff --git a/tests/org/eolang/txt/sscanf-tests.eo b/tests/org/eolang/txt/sscanf-tests.eo
index f851ef19..68a75b7e 100644
--- a/tests/org/eolang/txt/sscanf-tests.eo
+++ b/tests/org/eolang/txt/sscanf-tests.eo
@@ -27,7 +27,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.txt
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > sscanf-with-string
diff --git a/tests/org/eolang/txt/text-tests.eo b/tests/org/eolang/txt/text-tests.eo
index 2f434bf0..8d4342b4 100644
--- a/tests/org/eolang/txt/text-tests.eo
+++ b/tests/org/eolang/txt/text-tests.eo
@@ -27,7 +27,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang.txt
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > text-slices-the-origin-string
diff --git a/tests/org/eolang/while-tests.eo b/tests/org/eolang/while-tests.eo
index a7f7a1b8..eac8516a 100644
--- a/tests/org/eolang/while-tests.eo
+++ b/tests/org/eolang/while-tests.eo
@@ -24,7 +24,7 @@
+home https://github.com/objectionary/eo
+tests
+package org.eolang
-+version 0.49.1
++version 0.49.2
# This unit test is supposed to check the functionality of the corresponding object.
[] > while-dataizes-only-first-cycle