---LevelNachricht
DEBUGLaufzeitumgebung:
DEBUGDatei: strings_tests.xsl
DEBUGcurrent-date(): 2012-05-28+02:00
DEBUGcurrent-time(): 11:13:06.812+02:00
DEBUGos.name:
DEBUGos.version:
DEBUGxsl:version: 2.0
DEBUGxsl:vendor: Altova GmbH
DEBUGxsl:vendor-url: http://www.altova.com
DEBUGxsl:product-name: Altova XSLT Engine
DEBUGxsl:product-version: 2012 rel. 2 sp1
DEBUGxsl:is-schema-aware: yes
DEBUGxsl:supports-serialization: yes
DEBUGxsl:supports-backwards-compatibility: yes
DEBUGxsb:java-available: false
DEBUGxsb:vendor-hash: AltovaXML_CE_2012.2
DEBUG[xsb:lax-string-compare( 'Wort', 'Wort' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:lax-string-compare( 'wort', 'wort' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:lax-string-compare( 'Wort', 'wort' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:lax-string-compare( ' Wort ', 'wort' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:lax-string-compare( ' Wört ', 'wort' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:lax-string-compare( '', '' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:lax-string-compare( (), () )] OK (erwartet und geliefert »true«)
DEBUG[xsb:return-default-if-empty( 'Wort', 'Default' )] OK (erwartet und geliefert »Wort«)
DEBUG[xsb:return-default-if-empty( '', 'Default' )] OK (erwartet und geliefert »Default«)
DEBUG[xsb:return-default-if-empty( ' ', 'Default' )] OK (erwartet und geliefert »Default«)
DEBUG[xsb:return-default-if-empty( (), 'leer' )] OK (erwartet und geliefert »leer«)
DEBUG[xsb:return-default-if-empty( ' ', () )] OK (erwartet und geliefert »«)
DEBUG[xsb:trim-left( () )] OK (erwartet und geliefert »«)
DEBUG[xsb:trim-left('')] OK (erwartet und geliefert »«)
DEBUG[xsb:trim-left('Camel Case')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim-left('Camel Case ')] OK (erwartet und geliefert »Camel Case «)
DEBUG[xsb:trim-left(' Camel Case')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim-left(' Camel Case ')] OK (erwartet und geliefert »Camel Case «)
DEBUG[xsb:trim-right( () )] OK (erwartet und geliefert »«)
DEBUG[xsb:trim-right('')] OK (erwartet und geliefert »«)
DEBUG[xsb:trim-right('Camel Case')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim-right(' Camel Case')] OK (erwartet und geliefert » Camel Case«)
DEBUG[xsb:trim-right('Camel Case ')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim-right(' Camel Case ')] OK (erwartet und geliefert » Camel Case«)
DEBUG[xsb:trim('')] OK (erwartet und geliefert »«)
DEBUG[xsb:trim( () )] OK (erwartet und geliefert »«)
DEBUG[xsb:trim('Camel Case')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim('Camel Case ')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:trim(' Camel Case ')] OK (erwartet und geliefert »Camel Case«)
DEBUG[xsb:normalize-paragraphs( () )] OK (erwartet und geliefert »«)
DEBUG[xsb:normalize-paragraphs('')] OK (erwartet und geliefert »«)
DEBUG[xsb:normalize-paragraphs('Wort')] OK (erwartet und geliefert »Wort«)
DEBUG[xsb:normalize-paragraphs('Wort\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\n\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\n\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\n\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\n\n\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:normalize-paragraphs('Wort\n\n\nZeile')] OK (erwartet und geliefert »Wort Zeile«)
DEBUG[xsb:return-composed-string-if-not-empty((), (), ())] OK (erwartet und geliefert »«)
DEBUG[xsb:return-composed-string-if-not-empty('', '', '')] OK (erwartet und geliefert »«)
DEBUG[xsb:return-composed-string-if-not-empty('x', '', 'x')] OK (erwartet und geliefert »«)
DEBUG[xsb:return-composed-string-if-not-empty('x', 'test', '')] OK (erwartet und geliefert »xtest«)
DEBUG[xsb:return-composed-string-if-not-empty('', 'test', 'x')] OK (erwartet und geliefert »testx«)
DEBUG[xsb:return-composed-string-if-not-empty('x', 'test', 'y')] OK (erwartet und geliefert »xtesty«)
DEBUG[xsb:listed( '', '' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( (), () )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( 'list', '' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( '', 'item' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( 'liste', 'list' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( 'liste item', 'list' )] OK (erwartet und geliefert »false«)
DEBUG[xsb:listed( 'item', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:listed( 'list item', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:listed( 'item list', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:listed( 'item\tlist', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:listed( 'item list', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:listed( 'item list item', 'item' )] OK (erwartet und geliefert »true«)
DEBUG[xsb:encode-for-id('')] OK (erwartet und geliefert »«)
DEBUG[xsb:encode-for-id( () )] OK (erwartet und geliefert »«)
DEBUG[xsb:encode-for-id('EineID_123')] OK (erwartet und geliefert »EineID_123«)
DEBUG[xsb:encode-for-id('EineID 123')] OK (erwartet und geliefert »EineID_123«)
DEBUG[xsb:encode-for-id('EineIDÄ123')] OK (erwartet und geliefert »EineIDxC3x84123«)
DEBUG[xsb:encode-for-id('EineID_123')] OK (erwartet und geliefert »EineID_123«)
DEBUG[xsb:encode-for-id('EineID=123')] OK (erwartet und geliefert »EineIDx3D123«)
DEBUG[xsb:sort(())] OK (erwartet und geliefert »«)
DEBUG[xsb:sort('')] OK (erwartet und geliefert »«)
DEBUG[xsb:sort(0)] OK (erwartet und geliefert »0«)
DEBUG[xsb:sort('1')] OK (erwartet und geliefert »1«)
DEBUG[xsb:sort((1, 2))] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort(('1', '2'))] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort((2, 1))] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort(('2', '1'))] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort((2, -1))] OK (erwartet und geliefert »-1 2«)
DEBUG[xsb:sort(('2', '-1'))] OK (erwartet und geliefert »-1 2«)
DEBUG[xsb:sort((xs:date('2012-05-14'), xs:date('2012-05-13') ) )] OK (erwartet und geliefert »2012-05-13 2012-05-14«)
DEBUG[xsb:sort((), 'ascending')] OK (erwartet und geliefert »«)
DEBUG[xsb:sort('', 'ascending')] OK (erwartet und geliefert »«)
DEBUG[xsb:sort(0, 'ascending')] OK (erwartet und geliefert »0«)
DEBUG[xsb:sort('1', 'ascending')] OK (erwartet und geliefert »1«)
DEBUG[xsb:sort((1, 2), 'ascending')] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort(('1', '2'), 'ascending')] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort((2, 1), 'ascending')] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort(('2', '1'), 'ascending')] OK (erwartet und geliefert »1 2«)
DEBUG[xsb:sort((2, -1), 'ascending')] OK (erwartet und geliefert »-1 2«)
DEBUG[xsb:sort(('2', '-1'), 'ascending')] OK (erwartet und geliefert »-1 2«)
DEBUG[xsb:sort(('aa', 'aä'), 'ascending')] OK (erwartet und geliefert »aa aä«)
DEBUG[xsb:sort((xs:date('2012-05-14'), xs:date('2012-05-13') ), 'ascending' )] OK (erwartet und geliefert »2012-05-13 2012-05-14«)
DEBUG[xsb:sort((), 'descending')] OK (erwartet und geliefert »«)
DEBUG[xsb:sort('', 'descending')] OK (erwartet und geliefert »«)
DEBUG[xsb:sort(0, 'descending')] OK (erwartet und geliefert »0«)
DEBUG[xsb:sort('1', 'descending')] OK (erwartet und geliefert »1«)
DEBUG[xsb:sort((1, 2), 'descending')] OK (erwartet und geliefert »2 1«)
DEBUG[xsb:sort(('1', '2'), 'descending')] OK (erwartet und geliefert »2 1«)
DEBUG[xsb:sort((2, 1), 'descending')] OK (erwartet und geliefert »2 1«)
DEBUG[xsb:sort(('2', '1'), 'descending')] OK (erwartet und geliefert »2 1«)
DEBUG[xsb:sort((2, -1), 'descending')] OK (erwartet und geliefert »2 -1«)
DEBUG[xsb:sort(('2', '-1'), 'descending')] OK (erwartet und geliefert »2 -1«)
DEBUG[xsb:sort(('aa', 'aä'), 'descending')] OK (erwartet und geliefert »aä aa«)
DEBUG[xsb:sort((xs:date('2012-05-14'), xs:date('2012-05-13') ), 'descending' )] OK (erwartet und geliefert »2012-05-14 2012-05-13«)
DEBUG[xsb:escape-for-regex(())] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-regex('')] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-regex('Jan.')] OK (erwartet und geliefert »Jan\.«)
DEBUG[xsb:escape-for-regex('^1.200$')] OK (erwartet und geliefert »\^1\.200\$«)
DEBUG[xsb:escape-for-regex( '' )] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-regex( '' )] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-regex( 'a' )] OK (erwartet und geliefert »a«)
DEBUG[xsb:escape-for-regex( 'abc' )] OK (erwartet und geliefert »abc«)
DEBUG[xsb:escape-for-regex( 'abc def' )] OK (erwartet und geliefert »abc def«)
DEBUG[xsb:escape-for-regex( '\' )] OK (erwartet und geliefert »\\«)
DEBUG[xsb:escape-for-regex( '*' )] OK (erwartet und geliefert »\*«)
DEBUG[xsb:escape-for-regex( '.' )] OK (erwartet und geliefert »\.«)
DEBUG[xsb:escape-for-regex( '+' )] OK (erwartet und geliefert »\+«)
DEBUG[xsb:escape-for-regex( '?' )] OK (erwartet und geliefert »\?«)
DEBUG[xsb:escape-for-regex( '^' )] OK (erwartet und geliefert »\^«)
DEBUG[xsb:escape-for-regex( '$' )] OK (erwartet und geliefert »\$«)
DEBUG[xsb:escape-for-regex( '(' )] OK (erwartet und geliefert »\(«)
DEBUG[xsb:escape-for-regex( ')' )] OK (erwartet und geliefert »\)«)
DEBUG[xsb:escape-for-regex( '{' )] OK (erwartet und geliefert »\{«)
DEBUG[xsb:escape-for-regex( '}' )] OK (erwartet und geliefert »\}«)
DEBUG[xsb:escape-for-regex( '[' )] OK (erwartet und geliefert »\[«)
DEBUG[xsb:escape-for-regex( ']' )] OK (erwartet und geliefert »\]«)
DEBUG[xsb:escape-for-regex( '|' )] OK (erwartet und geliefert »\|«)
DEBUG[xsb:escape-for-regex( 'a\c' )] OK (erwartet und geliefert »a\\c«)
DEBUG[xsb:escape-for-regex( 'a*c' )] OK (erwartet und geliefert »a\*c«)
DEBUG[xsb:escape-for-regex( 'a.c' )] OK (erwartet und geliefert »a\.c«)
DEBUG[xsb:escape-for-regex( 'a+c' )] OK (erwartet und geliefert »a\+c«)
DEBUG[xsb:escape-for-regex( 'a?c' )] OK (erwartet und geliefert »a\?c«)
DEBUG[xsb:escape-for-regex( 'a^c' )] OK (erwartet und geliefert »a\^c«)
DEBUG[xsb:escape-for-regex( 'a$c' )] OK (erwartet und geliefert »a\$c«)
DEBUG[xsb:escape-for-regex( 'a(c' )] OK (erwartet und geliefert »a\(c«)
DEBUG[xsb:escape-for-regex( 'a)c' )] OK (erwartet und geliefert »a\)c«)
DEBUG[xsb:escape-for-regex( 'a{c' )] OK (erwartet und geliefert »a\{c«)
DEBUG[xsb:escape-for-regex( 'a}c' )] OK (erwartet und geliefert »a\}c«)
DEBUG[xsb:escape-for-regex( 'a[c' )] OK (erwartet und geliefert »a\[c«)
DEBUG[xsb:escape-for-regex( 'a]c' )] OK (erwartet und geliefert »a\]c«)
DEBUG[xsb:escape-for-regex( 'a|c' )] OK (erwartet und geliefert »a\|c«)
DEBUG[xsb:escape-for-regex( '^.*$' )] OK (erwartet und geliefert »\^\.\*\$«)
DEBUG[xsb:escape-for-regex( '^.aaa*$' )] OK (erwartet und geliefert »\^\.aaa\*\$«)
DEBUG[xsb:escape-for-regex( '^.aaa*aaa$' )] OK (erwartet und geliefert »\^\.aaa\*aaa\$«)
DEBUG[xsb:escape-for-regex( 'a$23c' )] OK (erwartet und geliefert »a\$23c«)
DEBUG[xsb:escape-for-regex( 'a\$23c' )] OK (erwartet und geliefert »a\\\$23c«)
DEBUG[xsb:escape-for-replacement(())] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-replacement('')] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-replacement('$0')] OK (erwartet und geliefert »\$0«)
DEBUG[xsb:escape-for-replacement('\1.200$')] OK (erwartet und geliefert »\\1.200\$«)
DEBUG[xsb:escape-for-replacement( '' )] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-replacement( '' )] OK (erwartet und geliefert »«)
DEBUG[xsb:escape-for-replacement( 'a' )] OK (erwartet und geliefert »a«)
DEBUG[xsb:escape-for-replacement( 'abc' )] OK (erwartet und geliefert »abc«)
DEBUG[xsb:escape-for-replacement( 'abc def' )] OK (erwartet und geliefert »abc def«)
DEBUG[xsb:escape-for-replacement( '\' )] OK (erwartet und geliefert »\\«)
DEBUG[xsb:escape-for-replacement( '*' )] OK (erwartet und geliefert »*«)
DEBUG[xsb:escape-for-replacement( '.' )] OK (erwartet und geliefert ».«)
DEBUG[xsb:escape-for-replacement( '+' )] OK (erwartet und geliefert »+«)
DEBUG[xsb:escape-for-replacement( '?' )] OK (erwartet und geliefert »?«)
DEBUG[xsb:escape-for-replacement( '^' )] OK (erwartet und geliefert »^«)
DEBUG[xsb:escape-for-replacement( '$' )] OK (erwartet und geliefert »\$«)
DEBUG[xsb:escape-for-replacement( '(' )] OK (erwartet und geliefert »(«)
DEBUG[xsb:escape-for-replacement( ')' )] OK (erwartet und geliefert »)«)
DEBUG[xsb:escape-for-replacement( '{' )] OK (erwartet und geliefert »{«)
DEBUG[xsb:escape-for-replacement( '}' )] OK (erwartet und geliefert »}«)
DEBUG[xsb:escape-for-replacement( '[' )] OK (erwartet und geliefert »[«)
DEBUG[xsb:escape-for-replacement( ']' )] OK (erwartet und geliefert »]«)
DEBUG[xsb:escape-for-replacement( '|' )] OK (erwartet und geliefert »|«)
DEBUG[xsb:escape-for-replacement( 'a\c' )] OK (erwartet und geliefert »a\\c«)
DEBUG[xsb:escape-for-replacement( 'a*c' )] OK (erwartet und geliefert »a*c«)
DEBUG[xsb:escape-for-replacement( 'a.c' )] OK (erwartet und geliefert »a.c«)
DEBUG[xsb:escape-for-replacement( 'a+c' )] OK (erwartet und geliefert »a+c«)
DEBUG[xsb:escape-for-replacement( 'a?c' )] OK (erwartet und geliefert »a?c«)
DEBUG[xsb:escape-for-replacement( 'a^c' )] OK (erwartet und geliefert »a^c«)
DEBUG[xsb:escape-for-replacement( 'a$c' )] OK (erwartet und geliefert »a\$c«)
DEBUG[xsb:escape-for-replacement( 'a(c' )] OK (erwartet und geliefert »a(c«)
DEBUG[xsb:escape-for-replacement( 'a)c' )] OK (erwartet und geliefert »a)c«)
DEBUG[xsb:escape-for-replacement( 'a{c' )] OK (erwartet und geliefert »a{c«)
DEBUG[xsb:escape-for-replacement( 'a}c' )] OK (erwartet und geliefert »a}c«)
DEBUG[xsb:escape-for-replacement( 'a[c' )] OK (erwartet und geliefert »a[c«)
DEBUG[xsb:escape-for-replacement( 'a]c' )] OK (erwartet und geliefert »a]c«)
DEBUG[xsb:escape-for-replacement( 'a|c' )] OK (erwartet und geliefert »a|c«)
DEBUG[xsb:escape-for-replacement( '^.*$' )] OK (erwartet und geliefert »^.*\$«)
DEBUG[xsb:escape-for-replacement( '^.aaa*$' )] OK (erwartet und geliefert »^.aaa*\$«)
DEBUG[xsb:escape-for-replacement( '^.aaa*aaa$' )] OK (erwartet und geliefert »^.aaa*aaa\$«)
DEBUG[xsb:escape-for-replacement( 'a$23c' )] OK (erwartet und geliefert »a\$23c«)
DEBUG[xsb:escape-for-replacement( 'a\$23c' )] OK (erwartet und geliefert »a\\\$23c«)
DEBUG[xsb:count-matches((), ())] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('', ())] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches((), '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('a', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('', 'a')] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('a', 'b')] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('a', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:count-matches('ab', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:count-matches('aa', 'a')] OK (erwartet und geliefert »2«)
DEBUG[xsb:count-matches('aba', 'a')] OK (erwartet und geliefert »2«)
DEBUG[xsb:count-matches('baab', 'a')] OK (erwartet und geliefert »2«)
DEBUG[xsb:count-matches((), (), ())] OK (erwartet und geliefert »0«)
DEBUG[xsb:count-matches('abc def abc', 'def')] OK (erwartet und geliefert »1«)
DEBUG[xsb:count-matches('abc def abc', 'abc')] OK (erwartet und geliefert »2«)
DEBUG[xsb:count-matches('abc', '[ab]')] OK (erwartet und geliefert »2«)
DEBUG[xsb:count-matches('abc', '[ab]+')] OK (erwartet und geliefert »1«)
DEBUG[xsb:count-matches('Aa', 'a', '')] OK (erwartet und geliefert »1«)
DEBUG[xsb:count-matches('Aa', 'a', 'i')] OK (erwartet und geliefert »2«)
DEBUG[xsb:replace((), '', '')] OK (erwartet und geliefert »«)
DEBUG[xsb:replace('', (), '')] OK (erwartet und geliefert »«)
DEBUG[xsb:replace('', '', ())] OK (erwartet und geliefert »«)
DEBUG[xsb:replace((), (), ())] OK (erwartet und geliefert »«)
DEBUG[xsb:replace('abc', '', '')] OK (erwartet und geliefert »abc«)
DEBUG[xsb:replace('abc', (), '')] OK (erwartet und geliefert »abc«)
DEBUG[xsb:replace('abc', '', ())] OK (erwartet und geliefert »abc«)
DEBUG[xsb:replace('abc', 'a', 'x')] OK (erwartet und geliefert »xbc«)
DEBUG[xsb:replace('a b c', 'a', 'x')] OK (erwartet und geliefert »x b c«)
DEBUG[xsb:replace('abc', ('a', 'b'), ('x', 'y') )] OK (erwartet und geliefert »xyc«)
DEBUG[xsb:replace('a b c', ('a', 'b'), ('x', 'y') )] OK (erwartet und geliefert »x y c«)
DEBUG[xsb:replace('abc', ('a', 'b'), ('x', '') )] OK (erwartet und geliefert »xc«)
DEBUG[xsb:replace('a b c', ('a', 'b'), ('x', '') )] OK (erwartet und geliefert »x c«)
DEBUG[xsb:replace('abc', ('a', 'b'), ('x') )] OK (erwartet und geliefert »xc«)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', 'Elefant') , ('monkey', 'elephant') )] OK (erwartet und geliefert »monkey Bär elephant«)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', 'Elefant') , ('monkey', '') )] OK (erwartet und geliefert »monkey Bär «)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', 'Elefant') , ('monkey') )] OK (erwartet und geliefert »monkey Bär «)
DEBUG[xsb:replace('Affe Bär Elefant Löwe', ('Affe', 'Bär', 'Löwe', 'Elefant') , ('monkey', '', 'lion', 'elephant') )] OK (erwartet und geliefert »monkey elephant lion«)
DEBUG[xsb:replace('Affe Bär Elefant Löwe', ('Affe', 'Bär', 'Elefant', 'Löwe') , ('monkey', '', 'elephant', 'lion') )] OK (erwartet und geliefert »monkey elephant lion«)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', 'Bär', 'Elefant') , ('monkey', (), 'elephant') )] OK (erwartet und geliefert »monkey elephant «)
DEBUG[xsb:replace('Affe Bär Elefant Löwe', ('Affe', 'Bär', 'Löwe', 'Elefant') , ('monkey', (), 'lion', 'elephant') )] OK (erwartet und geliefert »monkey lion elephant«)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', '', 'Elefant') , ('monkey', '', 'elephant') )] OK (erwartet und geliefert »monkey Bär elephant«)
DEBUG[xsb:replace('Affe Bär Elefant', ('Affe', (), 'Elefant') , ('monkey', '', 'elephant') )] OK (erwartet und geliefert »monkey Bär «)
DEBUG[xsb:replace((), (), (), '')] OK (erwartet und geliefert »«)
DEBUG[xsb:replace('abc', 'A', 'X', '')] OK (erwartet und geliefert »abc«)
DEBUG[xsb:replace('abc', 'A', 'X', 'i')] OK (erwartet und geliefert »Xbc«)
DEBUG[xsb:index-of-first-match('', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match((), ())] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('', 'a')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match((), 'a')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('a', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('a', () )] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('a', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:index-of-first-match('aa', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:index-of-first-match('aa', 'aa')] OK (erwartet und geliefert »1«)
DEBUG[xsb:index-of-first-match('ab', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:index-of-first-match('ab', 'b')] OK (erwartet und geliefert »2«)
DEBUG[xsb:index-of-first-match('ab', 'c')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('aba', 'a')] OK (erwartet und geliefert »1«)
DEBUG[xsb:index-of-first-match('', '', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match((), (), '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('ABC', 'b', '')] OK (erwartet und geliefert »0«)
DEBUG[xsb:index-of-first-match('ABC', 'b', 'i')] OK (erwartet und geliefert »2«)
DEBUG[xsb:fill-left((), (), 8)] OK (erwartet und geliefert »«)
DEBUG[xsb:fill-left('', '', 8)] OK (erwartet und geliefert »«)
DEBUG[xsb:fill-left((), '-', 8)] OK (erwartet und geliefert »--------«)
DEBUG[xsb:fill-left('', ' ', 8)] OK (erwartet und geliefert » «)
DEBUG[xsb:fill-left('X', '-', 8)] OK (erwartet und geliefert »-------X«)
DEBUG[xsb:fill-left('sieben', '-', 4)] OK (erwartet und geliefert »sieben«)
DEBUG[xsb:fill-left('vier', '-', 4)] OK (erwartet und geliefert »vier«)
DEBUG[xsb:fill-right((), (), 8)] OK (erwartet und geliefert »«)
DEBUG[xsb:fill-right('', '', 8)] OK (erwartet und geliefert »«)
DEBUG[xsb:fill-right((), '-', 8)] OK (erwartet und geliefert »--------«)
DEBUG[xsb:fill-right('', ' ', 8)] OK (erwartet und geliefert » «)
DEBUG[xsb:fill-right('X', '-', 8)] OK (erwartet und geliefert »X-------«)
DEBUG[xsb:fill-right('sieben', '-', 4)] OK (erwartet und geliefert »sieben«)
DEBUG[xsb:fill-right('vier', '-', 4)] OK (erwartet und geliefert »vier«)