From 92b5165c79427ac25ee84e8ad68f5a1118702b0d Mon Sep 17 00:00:00 2001
From: levBagryansky <28lev11@gmail.com>
Date: Fri, 29 Mar 2024 00:03:42 +0300
Subject: [PATCH 1/2] #3017: simple assert
---
.../main/resources/org/eolang/maven/pre/to-java.xsl | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/eo-maven-plugin/src/main/resources/org/eolang/maven/pre/to-java.xsl b/eo-maven-plugin/src/main/resources/org/eolang/maven/pre/to-java.xsl
index 99e698b686..cd2a212359 100644
--- a/eo-maven-plugin/src/main/resources/org/eolang/maven/pre/to-java.xsl
+++ b/eo-maven-plugin/src/main/resources/org/eolang/maven/pre/to-java.xsl
@@ -597,19 +597,11 @@ SOFTWARE.
- Object obj = new Dataized(new
+ Boolean obj = new Dataized(new
()).take(Boolean.class);
- if (obj instanceof String) {
-
- Assertions.fail(obj.toString());
-
- } else {
-
- Assertions.assertTrue((Boolean) obj);
-
- }
+ Assertions.assertTrue(obj);
From 784c33a94a3586c36cb6bab0e3c4e15b1051d8aa Mon Sep 17 00:00:00 2001
From: levBagryansky <28lev11@gmail.com>
Date: Fri, 29 Mar 2024 14:59:40 +0300
Subject: [PATCH 2/2] #3017: Test for generation of test object
---
.../maven/packs/pre/test-object-to-java.yaml | 22 +++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 eo-maven-plugin/src/test/resources/org/eolang/maven/packs/pre/test-object-to-java.yaml
diff --git a/eo-maven-plugin/src/test/resources/org/eolang/maven/packs/pre/test-object-to-java.yaml b/eo-maven-plugin/src/test/resources/org/eolang/maven/packs/pre/test-object-to-java.yaml
new file mode 100644
index 0000000000..73190f9f11
--- /dev/null
+++ b/eo-maven-plugin/src/test/resources/org/eolang/maven/packs/pre/test-object-to-java.yaml
@@ -0,0 +1,22 @@
+xsls:
+ - /org/eolang/parser/add-default-package.xsl
+ - /org/eolang/maven/pre/classes.xsl
+ - /org/eolang/maven/pre/attrs.xsl
+ - /org/eolang/maven/pre/data.xsl
+ - /org/eolang/maven/pre/to-java.xsl
+tests:
+ - /program/errors[count(*)=0]
+ - //java[contains(text(), ' @Test')]
+ - //java[contains(text(), ' public void works() throws java.lang.Exception {')]
+ - //java[contains(text(), ' Boolean obj = new Dataized(new EOcompares_two_bools()).take(Boolean.class);')]
+ - //java[contains(text(), ' Assertions.assertTrue(obj);')]
+ - //java[contains(text(), ' }')]
+eo: |
+ +tests
+ +version 0.0.0
+
+ # Test.
+ [] > compares-two-bools
+ eq. > @
+ TRUE
+ TRUE