# Collection of code snippets by Arne Vajhøj 
# (from articles on eksperten.dk / vajhoej.dk written sometime between 2004 and now) 
import xmlrpclib

def test(urlstr):
    print(urlstr)
    cli = xmlrpclib.Server(urlstr)
    v = cli.Test.getInt()
    print(v)
    s = cli.Test.getString()
    print(s)
    d = cli.Test.getData()
    print(d)
    lst = cli.Test.getListOfInts()
    print(lst)
    lst = cli.Test.getListOfStrings()
    print(lst)
    lst = cli.Test.getListOfData()
    print(lst)
    v1 = 123
    v2 = 456
    v3 = cli.Test.add(v1, v2)
    print(v3)
    s1 = 'ABC'
    s2 = 'DEF'
    s3 = cli.Test.concat(s1, s2)
    print(s3)
    d = {'ival': 123, 'sval': 'ABC'}
    d2 = cli.Test.modify(d)
    print(d2);

test('http://localhost:8001/')
test('http://localhost:8002/')
