Hi!
I was working on something, but then ran into a really strange issue. Basically, I was testing something, it ran into an error when I thought it shouldn't, and I traced the error all the way to an equals boolean returning false when the two inputs were equal.
Basically, one input was pasted directly into the block, and the other input was from an ask block, which had the exact same thing pasted in. Despite this, it returned false. I tried it with the string pasted into the block on both sides, and with the ask on both sides, even two different asks with the same input, and it worked just fine. But with one pasted in, and the other from the ask, it didn't work.
The worst part is when I tried to replicate the bug with other inputs, it worked just fine! To be fair, my input was a long sequence of unicode characters. However, with normal characters, longer strings of normal characters, and even unicode characters and strings of unicode characters, it worked.
Here's the input I had the issue with, if it helps.
"㩉㨿 㤻㥏ስስ㥅㥏㤻㥏ስስ㥅㥏㣵㧹㤔㤓㥅㥏㥭㥭㤓㥙㥆㥙㧇㧇㥙㤓㥆㥙㨵㪙㤓㤓㥅㥏㫁㬥㤓㤓㥅㥏㭃㮧㥣㥣㥅㥏㪣㬯㦩㦩㥅㥏㨗㩻㦽㦽㥅㥏㨗㩻㧹㧹㥆㥏㨗㩻㨃㨃㥅㥏 㥅㥅ስስ 㥅㥅ስስ 㩧㩧㤓㤓 㩧㩧㤧㤧 㩧㩧㤻㤻 㫁㬥㤓㤓㥆 㬯㬯㦩㦩 㪣㪣㦩㦩 㫩㫩㦩㨃㥆 㥅ስ㥆 㥅ስ㥆 "
Here's the error. The ask statement has the exact same thing pasted in.
But here, these work, even though they have the same thing pasted in.
Does anyone know why?