From 7ba4f98dc60302cd762d02cd8e05c3791f588158 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Mon, 14 Nov 2022 22:41:03 -0500 Subject: [PATCH] status quo --- .../java/com/rusefi/test/VariableRegistryTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/java_tools/configuration_definition/src/test/java/com/rusefi/test/VariableRegistryTest.java b/java_tools/configuration_definition/src/test/java/com/rusefi/test/VariableRegistryTest.java index 1d6a145f26..2848ba5c44 100644 --- a/java_tools/configuration_definition/src/test/java/com/rusefi/test/VariableRegistryTest.java +++ b/java_tools/configuration_definition/src/test/java/com/rusefi/test/VariableRegistryTest.java @@ -3,6 +3,8 @@ package com.rusefi.test; import com.rusefi.VariableRegistry; import org.junit.Test; +import java.io.IOException; +import java.io.StringReader; import java.util.HashMap; import java.util.Map; @@ -68,4 +70,12 @@ public class VariableRegistryTest { input.put(3, "N"); assertEquals("0=\"NONE\",1=\"A\",3=\"N\",2=\"Z\"", VariableRegistry.getHumanSortedTsKeyValueString(input)); } + + @Test + public void testDefineAndQuotes() throws IOException { + VariableRegistry registry = new VariableRegistry(); + registry.readPrependValues(new StringReader("#define SINGLE 'L'\n" + + "#define DOUBLE \"R\"")); + assertEquals("hello 'L' \"R\" 'L' \"R\"", registry.applyVariables("hello @@SINGLE@@ @@DOUBLE@@ @@SINGLE@@ @@DOUBLE@@")); + } }