def scrAddr_to_displayStr(scrAddr, wltMap, lbMap): retStr = '' if scrAddr[0] in (SCRADDR_P2PKH_BYTE, SCRADDR_P2SH_BYTE): retStr = scrAddr_to_addrStr(scrAddr) elif scrAddr[0] == SCRADDR_MULTISIG_BYTE: retStr = getDisplayStringForScript(scrAddr[1:], wltMap, lbMap) else: LOGERROR('scrAddr %s is invalid.' % binary_to_hex(scrAddr)) return retStr
def myTestFunc(): print '' print '*'*80 print descr print '*'*80 wltMap = {} for wlt in wltList: wltMap[wlt.uniqueIDB58] = wlt for scr,addrStr in binScrList: print '\nAddrStr:', addrStr for pref in [True, False]: print ' PrefID:', str(pref) for lenMax in lenList: outInfo = getDisplayStringForScript(scr, wltMap, lboxList, lenMax, prefIDOverAddr=pref) outStr = outInfo['String'] lenStr = str(len(outStr)).rjust(3) print ' ', lenStr,outStr self.assertTrue(isinstance(outStr, basestring)) self.assertTrue(len(outStr) <= lenMax)