Skip to content

Commit 61dd147

Browse files
committed
rollback of usage of BooleanLiteralHelper in DataRow to preserve backward compatibility.
1 parent 5b9ff44 commit 61dd147

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

  • client-java/sql/src/main/java/org/evomaster/client/java/sql

client-java/sql/src/main/java/org/evomaster/client/java/sql/DataRow.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,18 @@ public Object getValueByName(String name, String table) {
9191
String t = (table == null ? null : table.trim());
9292

9393
//true/false are reserved keywords
94-
if (n != null && BooleanLiteralsHelper.isBooleanLiteral(n)) {
95-
return BooleanLiteralsHelper.isTrueLiteral(n);
94+
/*
95+
* There are test cases where some columns are
96+
* called "y", therefore, we cannot use
97+
* BooleanLiteralHelper.isBooleanLiteral() here
98+
* since 'y','n','on','off', 'yes' and 'no'
99+
* are also considered boolean literals.
100+
*/
101+
if (n!=null && n.equalsIgnoreCase("true")) {
102+
return true;
103+
}
104+
if (n!= null && n.equalsIgnoreCase("false")) {
105+
return false;
96106
}
97107

98108
//first check aliases, but only if no specify table

0 commit comments

Comments
 (0)