diff --git a/README.md b/README.md
index f4e5e2cc..ce57e5b9 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,9 @@
[![Gradle Build](https://github.com/polystat/j2eo/actions/workflows/gradle-build.yml/badge.svg)](https://github.com/polystat/j2eo/actions/workflows/gradle-build.yml)
-![LINE](https://img.shields.io/badge/line--coverage-30,97%25-red.svg)
-![BRANCH](https://img.shields.io/badge/branch--coverage-21,13%25-red.svg)
-![COMPLEXITY](https://img.shields.io/badge/complexity-6,69-brightgreen.svg)
+![LINE](https://img.shields.io/badge/line--coverage-33,43%25-red.svg)
+![BRANCH](https://img.shields.io/badge/branch--coverage-23,75%25-red.svg)
+![COMPLEXITY](https://img.shields.io/badge/complexity-6,23-brightgreen.svg)
This is a translator of **Java** programming language to [EOLANG](https://www.eolang.org) programming language.
diff --git a/src/main/java/translator/preprocessor/Preprocessor.kt b/src/main/java/translator/preprocessor/Preprocessor.kt
index 55e51845..e9b7881e 100644
--- a/src/main/java/translator/preprocessor/Preprocessor.kt
+++ b/src/main/java/translator/preprocessor/Preprocessor.kt
@@ -30,7 +30,9 @@ data class PreprocessorState(
val classNames: HashMap = hashMapOf(
"Object" to TokenCodes.CLASS__OBJECT.value,
"System" to TokenCodes.CLASS__SYSTEM.value,
- "int" to TokenCodes.PRIM__INT.value
+ "int" to TokenCodes.PRIM__INT.value,
+ "float" to TokenCodes.PRIM__FLOAT.value,
+ "boolean" to TokenCodes.PRIM__BOOLEAN.value
),
val stdClassesNeededForAlias: HashSet = hashSetOf(
TokenCodes.CLASS__OBJECT.value,
diff --git a/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java b/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java
new file mode 100644
index 00000000..4b1810fa
--- /dev/null
+++ b/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java
@@ -0,0 +1,7 @@
+public class CharLiteral {
+
+ public static void main(String[] args) {
+ char c = 'f';
+ System.out.println("passed");
+ }
+}
diff --git a/src/test/resources/test_ready/SimpleTest.java b/src/test/resources/test_ready/SimpleTest.java
index a20553b9..08e42849 100644
--- a/src/test/resources/test_ready/SimpleTest.java
+++ b/src/test/resources/test_ready/SimpleTest.java
@@ -1,8 +1,7 @@
public class SimpleTest {
public static void main(String[] args) {
- boolean a = true;
- boolean b = false;
+ String s = "some";
System.out.println("passed");
}
}
diff --git a/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java b/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java
new file mode 100644
index 00000000..c07727b5
--- /dev/null
+++ b/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java
@@ -0,0 +1,8 @@
+public class BooleanLiteral {
+
+ public static void main(String[] args) {
+ boolean a = true;
+ boolean b = false;
+ System.out.println("passed");
+ }
+}