@Test public void testIsNotEqualElse11() { try { sampleRule = "&49!=\"\" ? &382[0]->&655=\"FOO\" : &382[0]->&655=\"BAR\""; rules = new InfixActions(sampleRule); result = rules.transformFIXMsg(TestIsNotEqual.sampleMessage1); Assert.fail(); resultStore = StaticTestingUtils.parseMessage(result); Assert.assertEquals("FOO", resultStore.get(655).get(0)); } catch (Exception e) { } }
@Test public void testIsNotEqual2() { try { sampleRule = "&45 != 1 ? &45 = 2"; rules = new InfixActions(sampleRule); result = rules.transformFIXMsg(TestIsNotEqual.sampleMessage1); resultStore = StaticTestingUtils.parseMessage(result); Assert.assertEquals("2", resultStore.get(45).get(0)); } catch (Exception e) { e.printStackTrace(); Assert.fail(); } }
@Test public void testd17() { try { sampleRule = "&43!=-1 ? &43=-2.3 : &-43=-2.56"; // 43=-1, -43=-1.25 rules = new InfixActions(sampleRule); result = rules.transformFIXMsg(TestIsNotEqual.sampleMessage1); resultStore = StaticTestingUtils.parseMessage(result); Assert.assertEquals("-2.56", resultStore.get(-43).get(0)); } catch (Exception e) { e.printStackTrace(); Assert.fail(); } }
@Test public void testIsNotEqualElseF2() { try { sampleRule = "&49!=&382[1]->&655 ? &382[1]->&655=4.3 : &45=\"BAR\""; rules = new InfixActions(sampleRule); result = rules.transformFIXMsg(TestIsNotEqual.sampleMessage1); resultStore = StaticTestingUtils.parseMessage(result); Assert.assertEquals("BAR", resultStore.get(45).get(0)); } catch (Exception e) { e.printStackTrace(); Assert.fail(); } }
@Test public void testIsNotEqualElseF3() { try { sampleRule = "&49!=&382[0]->&655 ? &382[1]->&655=4.3 : &382[0]->&655=6.6"; rules = new InfixActions(sampleRule); long start = System.currentTimeMillis(); result = rules.transformFIXMsg(TestIsNotEqual.sampleMessage1); long end = System.currentTimeMillis(); long delay = end - start; System.out.println("transform time: " + delay); resultStore = StaticTestingUtils.parseMessage(result); Assert.assertEquals("4.3", resultStore.get(655).get(1)); } catch (Exception e) { e.printStackTrace(); Assert.fail(); } }