Hi,
I am trying to compare a NULL value retrieved from a variable to NULL value in a table and I am getting NULL pointer exception.
Sample Code:
#Assigning
!| query | select NULL NullVal from dual |
| NullVal? |
| >>NullVal |
#Comparing
!| query | select NULL TestVal2 from dual |
| TestVal2? |
| <<NullVal |
It throws the below error. Is this expected behavior?
java.lang.NullPointerException
at dbfit.util.ParseHelper.parseSymbol(ParseHelper.java:34)
at dbfit.util.ParseHelper.parse(ParseHelper.java:46)
at dbfit.fixture.RowSetFixture$CurrentDataRowTypeAdapter.parse(RowSetFixture.java:46)
at dbfit.util.SymbolAccessQueryBinding.doCell(SymbolAccessQueryBinding.java:20)
at fit.ColumnFixture.doCell(ColumnFixture.java:37)
at fit.Fixture.doCells(Fixture.java:172)
at fit.Fixture.doRow(Fixture.java:166)
at fit.ColumnFixture.doRow(ColumnFixture.java:25)
at dbfit.fixture.RowSetFixture.doRow(RowSetFixture.java:104)
at fit.Fixture.doRows(Fixture.java:160)
at fit.ColumnFixture.doRows(ColumnFixture.java:18)
at dbfit.fixture.RowSetFixture.doRows(RowSetFixture.java:88)
at fit.Fixture.doTable(Fixture.java:154)
at fitlibrary.traverse.AlienTraverseHandler.doTable(AlienTraverseHandler.java:18)
at fitlibrary.traverse.workflow.DoTraverseInterpreter.interpretWholeTable(DoTraverseInterpreter.java:99)
at fitlibrary.traverse.workflow.DoTraverseInterpreter.interpretWholeTable(DoTraverseInterpreter.java:87)
at fitlibrary.DoFixture.interpretWholeTable(DoFixture.java:69)
at fitlibrary.suite.InFlowPageRunner.run(InFlowPageRunner.java:34)
at fitlibrary.DoFixture.interpretTables(DoFixture.java:42)
at dbfit.DatabaseTest.interpretTables(DatabaseTest.java:26)
at fit.Fixture.doTables(Fixture.java:80)
at fit.FitServer.process(FitServer.java:81)
at fit.FitServer.run(FitServer.java:56)
at fit.FitServer.main(FitServer.java:41)
Thanks