I have two lists and i like to browse them to get the matchs and the difference but i don't understand why my index don't reach the end of list there is my code:
recordedEvents=[u'/app//wakeup', u'/app/hdmi/state', u'/homepage/ws/view', u'/homepage//activate', u'/live//activate', u'/live//zap', u'/live/ctazap/view', u'/live/ppluspminus/zap', u'/app//keypress', u'/app//keypress', u'/app//keypress', u'/app//keypress', u'/app//keypress', u'/app//keypress', u'/live/virtualzappinglistbaer/zap', u'/live/virtualzappinglistbaer/view', u'/live/digit/zap', u'/live/noright/view', u'/live/digit/zap', u'/live/ctazap/view', u'/live/ctazap/click', u'/live/toolbox/view', u'/app//keypress', u'/live/toolbox/click', u'/isf//activate', u'/app//keypress', u'/live//activate', u'/live//zap', u'/live/ctazap/view', u'/live/ctazap/click', u'/live/toolbox/view', u'/app//keypress', u'/app//keypress', u'/app//keypress', u'/app//standby', u'/app/favorites/state', u'/app/optin/state', u'/app/perso/state', u'/app/tnt/state', u'/app/hdd/state', u'/app/switches/state', u'/qos/live/', u'/trap//temperature']
expectedEvents=[u'/app//wakeup', u'/app/hdmi/state', u'/homepag/ws/view', u'/homepage//activate', u'/live//activate', u'/live//zap', u'/live/ppluspminus/zap', u'/app//keypress', u'/live/virtualzappinglistbaer/zap', u'/live/virtualzappinglistbaer/view', u'/live/digit/zap', u'/live/noright/view', u'/live/digit/zap', u'/live/toolbox/view', u'/live/toolbox/click', u'/isf//activate', u'/app//keypress', u'/live//activate', u'/live//zap', u'/live/toolbox/view', u'/live/toolbox/click', u'/app//standby', u'/app/favorites/state', u'/app/optin/state', u'/app/perso/state', u'/app/tnt/state', u'/app/hdd/state', u'/app/switches/state', u'/qos/live/', u'/trap//temperature']
indexR = 0
indexE = 0
n_expected_event=['ctazap']
while indexR!=len(recordedEvents)-1:
if recordedEvents[indexR]==expectedEvents[indexE]:
print "[event]"+str(expectedEvents[indexE])+" Matching OK"
indexE+=1
indexR+=1
else:
for diff in n_expected_event:
if str(diff) in str(recordedEvents[indexR]):
print"[missing] "+str(recordedEvents[indexR])
indexR+=1
there is the result:
[event]/app//wakeup Matching OK
[event]/app/hdmi/state Matching OK
[event]/homepage/ws/view Matching OK
[event]/homepage//activate Matching OK
[event]/live//activate Matching OK
[event]/live//zap Matching OK
[missing] /live/ctazap/view
[event]/live/ppluspminus/zap Matching OK
[event]/app//keypress Matching OK
[event]/live/virtualzappinglistbaer/zap Matching OK
[event]/live/virtualzappinglistbaer/view Matching OK
[event]/live/digit/zap Matching OK
[event]/live/noright/view Matching OK
[event]/live/digit/zap Matching OK
[missing] /live/ctazap/view
[missing] /live/ctazap/click
[event]/live/toolbox/view Matching OK
[event]/live/toolbox/click Matching OK
[event]/isf//activate Matching OK
[event]/app//keypress Matching OK
[event]/live//activate Matching OK
[event]/live//zap Matching OK
[missing] /live/ctazap/view
[missing] /live/ctazap/click
[event]/live/toolbox/view Matching OK
Thank you in advance
