Ejemplo n.º 1
0
def test_QryExchangeRate():
    '''
    测试QryExchangeRate
    '''
    print ''
    print '----------------------------------------------------------------------'
    print 'test_QryExchangeRate():开始'
    sleep(1)
    ch = CTPChannel()
    data = CThostFtdcQryExchangeRateField()
    errorID,errorMsg,responeDataList =  ch.QryExchangeRate(data)
    if errorID == 0 :
        print u'共收到%d数据记录' % len(responeDataList)
        for i,responeData in enumerate(responeDataList):
            print '---------------------------------%d------------------------------------' % (i + 1)
            for k,v in responeData.toDict().iteritems():
                print k,'=',v,',',
            print ''
    else :
        print u'出错:','errorID=',errorID,'errorMsg=',errorMsg

    print 'test_QryExchangeRate():请求完成'

    assert errorID == 0,u'请求失败'

    print 'test_QryExchangeRate():执行结束'
    print '----------------------------------------------------------------------'
Ejemplo n.º 2
0
def test_QryExchangeRate():
    '''
    测试QryExchangeRate
    '''
    print ''
    print '----------------------------------------------------------------------'
    print u'test_QryExchangeRate():开始'
    sleep(1)
    ch = CTPChannel()
    data = CThostFtdcQryExchangeRateField()
    startTime = datetime.now()
    errorID,errorMsg,responeDataList =  ch.QryExchangeRate(data)
    endTime = datetime.now()
    timeDelta = endTime - startTime
    print u'test_QryExchangeRate():请求共耗时%f秒' % timeDelta.total_seconds()

    if errorID == 0 :
        print u'共收到%d数据记录' % len(responeDataList)
        for i,responeData in enumerate(responeDataList):
            print '---------------------------------%d------------------------------------' % (i + 1)
            for k,v in responeData.toDict().iteritems():
                print k,'=',v,',',
            print ''
    else :
        print u'出错:','errorID=',errorID,'errorMsg=',errorMsg

    print u'test_QryExchangeRate():请求完成'

    assert errorID == 0 or errorMsg== u'CTP:无此权限',u'请求失败'

    print u'test_QryExchangeRate():执行结束'
    print '----------------------------------------------------------------------'