Added some simple unit tests.
git-svn-id: https://j8583.svn.sourceforge.net/svnroot/j8583/j8583@53 db60a039-f72e-0410-b1d2-baa000846441
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE j8583-config PUBLIC "-//J8583//DTD CONFIG 1.0//EN"
|
||||
"http://j8583.sourceforge.net/j8583.dtd">
|
||||
<j8583-config>
|
||||
<!-- This is a test config file -->
|
||||
|
||||
<!-- These are the ISO headers to be prepended to the message types specified -->
|
||||
<header type="0200">ISO015000050</header>
|
||||
<header type="0210">ISO015000055</header>
|
||||
<header type="0400">ISO015000050</header>
|
||||
<header type="0410">ISO015000055</header>
|
||||
<header type="0800">ISO015000015</header>
|
||||
<header type="0810">ISO015000015</header>
|
||||
|
||||
<!-- The client example uses this to create requests -->
|
||||
<template type="0200">
|
||||
<field num="3" type="NUMERIC" length="6">650000</field>
|
||||
<field num="32" type="LLVAR">456</field>
|
||||
<field num="35" type="LLVAR">4591700012340000=</field>
|
||||
<field num="43" type="ALPHA" length="40">SOLABTEST TEST-3 DF MX</field>
|
||||
<field num="48" type="LLLVAR">Life, the Universe, and Everything|42</field>
|
||||
<field num="49" type="ALPHA" length="3">484</field>
|
||||
<field num="60" type="LLLVAR">B456PRO1+000</field>
|
||||
<field num="61" type="LLLVAR"> 1234P vamos a meter mas de 90 caracteres en este campo para comprobar si hay algun error en el parseo del mismo. Esta definido como un LLLVAR aqui por lo tanto esto debe caber sin problemas; las guias de parseo de 200 y 210 tienen LLLVAR en campo 61 tambien.</field>
|
||||
<field num="100" type="LLVAR">999</field>
|
||||
<field num="102" type="LLVAR">ABCD</field>
|
||||
</template>
|
||||
|
||||
<!-- The server example uses this to create the responses
|
||||
we only need a few fields because the rest are copied from the request -->
|
||||
<template type="0210">
|
||||
<field num="60" type="LLLVAR">Fixed data from template</field>
|
||||
<field num="70" type="ALPHA" length="3">ABC</field>
|
||||
<field num="90" type="ALPHA" length="42">Field of length 42</field>
|
||||
<field num="100" type="LLVAR">Fixed field</field>
|
||||
<field num="102" type="LLVAR">Another fixed field</field>
|
||||
<field num="126" type="LLLVAR">...and yet another fixed field.</field>
|
||||
</template>
|
||||
|
||||
<!-- The server example uses this to read the requests -->
|
||||
<parse type="0200">
|
||||
<field num="3" type="NUMERIC" length="6" />
|
||||
<field num="4" type="AMOUNT" />
|
||||
<field num="7" type="DATE10" />
|
||||
<field num="11" type="NUMERIC" length="6" />
|
||||
<field num="12" type="TIME" />
|
||||
<field num="13" type="DATE4" />
|
||||
<field num="15" type="DATE4" />
|
||||
<field num="17" type="DATE_EXP" />
|
||||
<field num="32" type="LLVAR" />
|
||||
<field num="35" type="LLVAR" />
|
||||
<field num="37" type="NUMERIC" length="12" />
|
||||
<field num="41" type="ALPHA" length="16" />
|
||||
<field num="43" type="ALPHA" length="40" />
|
||||
<field num="48" type="LLLVAR" />
|
||||
<field num="49" type="ALPHA" length="3" />
|
||||
<field num="60" type="LLLVAR" />
|
||||
<field num="61" type="LLLVAR" />
|
||||
<field num="100" type="LLVAR" />
|
||||
<field num="102" type="LLVAR" />
|
||||
</parse>
|
||||
|
||||
<!-- The client example uses this to read the responses -->
|
||||
<parse type="0210">
|
||||
<field num="3" type="NUMERIC" length="6" />
|
||||
<field num="4" type="AMOUNT" />
|
||||
<field num="7" type="DATE10" />
|
||||
<field num="11" type="NUMERIC" length="6" />
|
||||
<field num="12" type="TIME" />
|
||||
<field num="13" type="DATE4" />
|
||||
<field num="15" type="DATE4" />
|
||||
<field num="17" type="DATE_EXP" />
|
||||
<field num="32" type="LLVAR" />
|
||||
<field num="35" type="LLVAR" />
|
||||
<field num="37" type="NUMERIC" length="12" />
|
||||
<field num="38" type="NUMERIC" length="6" />
|
||||
<field num="39" type="NUMERIC" length="2" />
|
||||
<field num="41" type="ALPHA" length="16" />
|
||||
<field num="43" type="ALPHA" length="40" />
|
||||
<field num="48" type="LLLVAR" />
|
||||
<field num="49" type="ALPHA" length="3" />
|
||||
<field num="60" type="LLLVAR" />
|
||||
<field num="61" type="LLLVAR" />
|
||||
<field num="70" type="ALPHA" length="3" />
|
||||
<field num="90" type="ALPHA" length="42" />
|
||||
<field num="100" type="LLVAR" />
|
||||
<field num="102" type="LLVAR" />
|
||||
<field num="126" type="LLLVAR" />
|
||||
</parse>
|
||||
|
||||
</j8583-config>
|
||||
@@ -0,0 +1,2 @@
|
||||
ISO0250000550210B23A80012EA080180000000014000004650000000000003000042813054746877112594604280428081103123173766123456123456=00123442579114472300614209027600TESTSOLAB TEST-3 DF MX484012B123PRO1+000013 0000P0312304ABCD040ABCD8123477547
|
||||
|
||||
Reference in New Issue
Block a user