Skip to content

Commit ebd2bbb

Browse files
committed
Format code with extra parentheses end a fight between auto-formatter of IDE and CS Fixer
1 parent c478b30 commit ebd2bbb

File tree

2 files changed

+64
-52
lines changed

2 files changed

+64
-52
lines changed

lib/Tests/Fhp/Integration/Consors/GetStatementOfAccountTest.php

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,17 @@ class GetStatementOfAccountTest extends ConsorsIntegrationTestBase
1010
public const GET_STATEMENT_REQUEST = "HKKAZ:3:7+DExxABCDEFGH1234567890:CSDBDE71XXX:1234567890::280:50220500+N+20190601+20190922'HKTAN:4:6+4+HKKAZ'";
1111

1212
// Note: Consorsbank weirdly returns November statements even when only up to September was requested.
13-
public const GET_STATEMENT_RESPONSE = "HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020::Der Auftrag wurde ausgefuhrt.+3076::Keine starke Authentifizierung erforderlich.+3997::Der Auftrag wurde nur teilweise ausgefuhrt.'"
14-
. "HIKAZ:4:7:3+@1034@\r\n"
15-
. ":20:0\r\n:21:NONREF\r\n:25:50220500/123456789\r\n:28C:0/7\r\n:60M:C191118EUR950,59\r\n"
16-
. ":61:1911181118D2,8N008NONREF\r\n:86:008?00Dauerauftrag?20EREF+NOTPROVIDED ?21 ?\r\n22KREF+NONREF?23SVWZ+XY?30BICBICBICBI?31DExx444444444444444444?32\r\nMax Mustermannig\r\n:62M:C191118EUR947,79\r\n-\r\n"
17-
. ":20:0\r\n:21:NONREF\r\n:25:50220500/123456789\r\n:28C:0/8\r\n:60M:C191120EUR947,79\r\n"
18-
. ":61:1911201120D11,3N005NONREF\r\n:86:005?00Lastschrift (Einzugsermächtigung)?20EREF+ZAA0987654321 \r\n ?21 ?22KREF+NONREF?23SVWZ+LogPay OnlineTicket i.?\r\n24A.v. Irgendeine Firma und S?25oehne AG. Ihre Kundenn r. 2?26019\r\n999999999?30BICBICBI?31DExx555555555555555555?32LOGPAY FINANCIAL \r\nSERVICES G?33MBH\r\n"
19-
. ":61:1911201120D15,5N005NONREF\r\n:86:005?00Lastschrift (Einzugsermächtigung)?20EREF+ZAA0123456789 \r\n ?21 ?22KREF+NONREF?23SVWZ+LogPay OnlineTicket i.?\r\n24A.v. Irgendeine Firma und S?25oehne AG. Ihre Kundenn r. 2?26019\r\n999999999?30BICBICBI?31DExx555555555555555555?32LOGPAY FINANCIAL \r\nSERVICES G?33MBH\r\n"
20-
. ":62F:C191120EUR920,99\r\n-'"
21-
. "HITAN:5:6:4+4++noref+nochallenge'";
13+
public const GET_STATEMENT_RESPONSE = (
14+
"HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020::Der Auftrag wurde ausgefuhrt.+3076::Keine starke Authentifizierung erforderlich.+3997::Der Auftrag wurde nur teilweise ausgefuhrt.'"
15+
. "HIKAZ:4:7:3+@1034@\r\n"
16+
. ":20:0\r\n:21:NONREF\r\n:25:50220500/123456789\r\n:28C:0/7\r\n:60M:C191118EUR950,59\r\n"
17+
. ":61:1911181118D2,8N008NONREF\r\n:86:008?00Dauerauftrag?20EREF+NOTPROVIDED ?21 ?\r\n22KREF+NONREF?23SVWZ+XY?30BICBICBICBI?31DExx444444444444444444?32\r\nMax Mustermannig\r\n:62M:C191118EUR947,79\r\n-\r\n"
18+
. ":20:0\r\n:21:NONREF\r\n:25:50220500/123456789\r\n:28C:0/8\r\n:60M:C191120EUR947,79\r\n"
19+
. ":61:1911201120D11,3N005NONREF\r\n:86:005?00Lastschrift (Einzugsermächtigung)?20EREF+ZAA0987654321 \r\n ?21 ?22KREF+NONREF?23SVWZ+LogPay OnlineTicket i.?\r\n24A.v. Irgendeine Firma und S?25oehne AG. Ihre Kundenn r. 2?26019\r\n999999999?30BICBICBI?31DExx555555555555555555?32LOGPAY FINANCIAL \r\nSERVICES G?33MBH\r\n"
20+
. ":61:1911201120D15,5N005NONREF\r\n:86:005?00Lastschrift (Einzugsermächtigung)?20EREF+ZAA0123456789 \r\n ?21 ?22KREF+NONREF?23SVWZ+LogPay OnlineTicket i.?\r\n24A.v. Irgendeine Firma und S?25oehne AG. Ihre Kundenn r. 2?26019\r\n999999999?30BICBICBI?31DExx555555555555555555?32LOGPAY FINANCIAL \r\nSERVICES G?33MBH\r\n"
21+
. ":62F:C191120EUR920,99\r\n-'"
22+
. "HITAN:5:6:4+4++noref+nochallenge'"
23+
);
2224

2325
// Note: There is no HIKAZ at all in this response, but it's still valid.
2426
public const GET_STATEMENT_EMPTY_RESPONSE = "HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+3010::Keine Umsatze gefunden+3076::Keine starke Authentifizierung erforderlich.'HITAN:4:6:4+4++noref+nochallenge'";

lib/Tests/Fhp/Segment/HICAZTest.php

Lines changed: 53 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -13,59 +13,69 @@ class HICAZTest extends \PHPUnit\Framework\TestCase
1313
// Inside segemnts several XMLs can be present, seperated by ":"
1414

1515
private const HICAZ_TEST_START = 'HICAZ:5:1:3+DE06940594210000027227:TESTDETT421:::280:+urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.052.001.02+';
16-
private const SAMPLE_XML_DOC1 = '<?xml version="1.0" encoding="UTF-8"?>' .
17-
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
18-
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
19-
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
20-
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
21-
'<Rpt><Id>camt052_ONLINEBA</Id>' .
22-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
23-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
24-
'</Rpt></BkToCstmrAcctRpt></Document>';
25-
private const SAMPLE_XML_DOC2 = '<?xml version="1.0" encoding="UTF-8"?>' .
26-
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
27-
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
28-
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
29-
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
30-
'<Rpt><Id>camt052_ONLINEBA</Id>' .
31-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
32-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
33-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
34-
'<Ntry><Sts>BOOK</Sts></Ntry>' .
35-
'</Rpt></BkToCstmrAcctRpt></Document>';
36-
private const SAMPLE_XML_DOC3 = '<?xml version="1.0" encoding="UTF-8"?>' .
37-
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
38-
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
39-
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
40-
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
41-
'<Rpt><Id>camt052_ONLINEBA</Id>' .
42-
'<Ntry><Sts>PDNG</Sts></Ntry>' .
43-
'</Rpt></BkToCstmrAcctRpt></Document>';
16+
private const SAMPLE_XML_DOC1 = (
17+
'<?xml version="1.0" encoding="UTF-8"?>' .
18+
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
19+
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
20+
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
21+
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
22+
'<Rpt><Id>camt052_ONLINEBA</Id>' .
23+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
24+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
25+
'</Rpt></BkToCstmrAcctRpt></Document>'
26+
);
27+
private const SAMPLE_XML_DOC2 = (
28+
'<?xml version="1.0" encoding="UTF-8"?>' .
29+
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
30+
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
31+
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
32+
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
33+
'<Rpt><Id>camt052_ONLINEBA</Id>' .
34+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
35+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
36+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
37+
'<Ntry><Sts>BOOK</Sts></Ntry>' .
38+
'</Rpt></BkToCstmrAcctRpt></Document>'
39+
);
40+
private const SAMPLE_XML_DOC3 = (
41+
'<?xml version="1.0" encoding="UTF-8"?>' .
42+
'<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' .
43+
'xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.052.001.02 camt.052.001.02.xsd">' .
44+
'<BkToCstmrAcctRpt><GrpHdr><MsgId>camt52_20131118101510__ONLINEBA</MsgId>' .
45+
'<CreDtTm>2013-11-18T10:15:10+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr>' .
46+
'<Rpt><Id>camt052_ONLINEBA</Id>' .
47+
'<Ntry><Sts>PDNG</Sts></Ntry>' .
48+
'</Rpt></BkToCstmrAcctRpt></Document>'
49+
);
4450

4551
public function testHICAZparse()
4652
{
4753
// First example: two XMLs seperated by ":" - both are gebuchteUmsaetze
48-
$hicaz1 = HICAZv1::parse(static::HICAZ_TEST_START .
49-
'@' . strlen(static::SAMPLE_XML_DOC1) . '@' .
50-
static::SAMPLE_XML_DOC1 .
51-
':' .
52-
'@' . strlen(static::SAMPLE_XML_DOC2) . '@' .
53-
static::SAMPLE_XML_DOC2 .
54-
"'");
54+
$hicaz1 = HICAZv1::parse(
55+
static::HICAZ_TEST_START .
56+
'@' . strlen(static::SAMPLE_XML_DOC1) . '@' .
57+
static::SAMPLE_XML_DOC1 .
58+
':' .
59+
'@' . strlen(static::SAMPLE_XML_DOC2) . '@' .
60+
static::SAMPLE_XML_DOC2 .
61+
"'"
62+
);
5563

5664
$this->assertEquals([static::SAMPLE_XML_DOC1, static::SAMPLE_XML_DOC2],
5765
$hicaz1->getGebuchteUmsaetze());
5866

5967
// Second example: two areas seperated by +, first area has a group of two XMLs seperated by :
6068

61-
$hicaz2 = HICAZv1::parse(static::HICAZ_TEST_START .
62-
'@' . strlen(static::SAMPLE_XML_DOC1) . '@' .
63-
static::SAMPLE_XML_DOC1 .
64-
':@' . strlen(static::SAMPLE_XML_DOC2) . '@' .
65-
static::SAMPLE_XML_DOC2 .
66-
'+@' . strlen(static::SAMPLE_XML_DOC3) . '@' .
67-
static::SAMPLE_XML_DOC3 .
68-
"'");
69+
$hicaz2 = HICAZv1::parse(
70+
static::HICAZ_TEST_START .
71+
'@' . strlen(static::SAMPLE_XML_DOC1) . '@' .
72+
static::SAMPLE_XML_DOC1 .
73+
':@' . strlen(static::SAMPLE_XML_DOC2) . '@' .
74+
static::SAMPLE_XML_DOC2 .
75+
'+@' . strlen(static::SAMPLE_XML_DOC3) . '@' .
76+
static::SAMPLE_XML_DOC3 .
77+
"'"
78+
);
6979
$this->assertEquals([static::SAMPLE_XML_DOC1, static::SAMPLE_XML_DOC2],
7080
$hicaz2->getGebuchteUmsaetze());
7181
$this->assertEquals(static::SAMPLE_XML_DOC3,

0 commit comments

Comments
 (0)