From deb42a31041f231148b428b0e6bc5d340a897c09 Mon Sep 17 00:00:00 2001 From: Beate Jost Date: Wed, 31 Jul 2024 13:59:59 +0200 Subject: [PATCH] Issue #1683: fix type conversion for string --- .../robotSpecific/targetLanguage/joycar/messages_test.py | 2 +- .../_expected/robotSpecific/targetLanguage/microbit/messages.py | 2 +- .../robotSpecific/targetLanguage/microbitv2/messages.py | 2 +- RobotMbed/src/main/resources/mbed.methods.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/joycar/messages_test.py b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/joycar/messages_test.py index e40418f0a4..3e6d71067e 100644 --- a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/joycar/messages_test.py +++ b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/joycar/messages_test.py @@ -37,7 +37,7 @@ def receive_message(type): digit = 0 return digit elif type == "Boolean": - return ((lambda x: False if x is None else x == True)(msg)) + return ((lambda x: False if x is None else x == 'True')(msg)) elif type == "String": return ((lambda x: '' if x is None else x)(msg)) diff --git a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbit/messages.py b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbit/messages.py index 15d14fbab6..5c1836be05 100644 --- a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbit/messages.py +++ b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbit/messages.py @@ -34,7 +34,7 @@ def receive_message(type): digit = 0 return digit elif type == "Boolean": - return ((lambda x: False if x is None else x == True)(msg)) + return ((lambda x: False if x is None else x == 'True')(msg)) elif type == "String": return ((lambda x: '' if x is None else x)(msg)) diff --git a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbitv2/messages.py b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbitv2/messages.py index 15d14fbab6..5c1836be05 100644 --- a/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbitv2/messages.py +++ b/OpenRobertaServer/src/test/resources/crossCompilerTests/_expected/robotSpecific/targetLanguage/microbitv2/messages.py @@ -34,7 +34,7 @@ def receive_message(type): digit = 0 return digit elif type == "Boolean": - return ((lambda x: False if x is None else x == True)(msg)) + return ((lambda x: False if x is None else x == 'True')(msg)) elif type == "String": return ((lambda x: '' if x is None else x)(msg)) diff --git a/RobotMbed/src/main/resources/mbed.methods.yml b/RobotMbed/src/main/resources/mbed.methods.yml index 446c472d07..301b837f7c 100644 --- a/RobotMbed/src/main/resources/mbed.methods.yml +++ b/RobotMbed/src/main/resources/mbed.methods.yml @@ -11,6 +11,6 @@ RECEIVE_MESSAGE: digit = 0 return digit elif type == "Boolean": - return ((lambda x: False if x is None else x == True)(msg)) + return ((lambda x: False if x is None else x == 'True')(msg)) elif type == "String": return ((lambda x: '' if x is None else x)(msg))