#! /usr/bin/env python
pocketsoap_struct_test = '''
Please release <me
1073741824
-42.24
pocketSOAP
rocks!<g>
'''
phalanx_b64_test = '''
Ty4rY6==
'''
hexbin_test = '''
656174206d792073686f72747321
'''
phalanx_badhref_test = '''
- invalid value
-
21.02
c
3
-33
33.33
test 1
11.11
test 2
-11
'''
someones_b64_test = '''
AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T1
'''
phalanx_void_test = '''
Please release me
111
-42.24
Header text string.
'''
multipart_test = '''
Ignore this
--sep
Content-Type: text/xml
1073741824
-42.24
--sep
Content-ID: otherwise
yehll
--sep
Content-ID: 123@456
this is a very long string
it is separated over several lines.
hwlleasdfasdf
asdfad
--sep--
'''
phalanx_badstructtype_test = '''
easy test
11
22.33
'''
phalanx_int_href_test = '''
13
'''
wm_simple_as_struct_test = '''
White Mesa Test
42
0.0999
'''
apache_float_test = '''
3.7
'''
testlist = (
( 'struct test', pocketsoap_struct_test, None),
( 'base64 test', phalanx_b64_test, None),
( 'hexBinary', hexbin_test, None),
( 'big base64 test', someones_b64_test, None),
( 'echovoid', phalanx_void_test, None),
( 'simple2struct', wm_simple_as_struct_test, None),
( 'multipart', multipart_test,
'Content-type: multipart/related; boundary="sep"\r\n' ),
( 'int href test', phalanx_int_href_test, None),
( 'apache float', apache_float_test, None),
( 'bad href test', phalanx_badhref_test, None),
( 'bad type attr on struct', phalanx_badstructtype_test, None),
)