Testing list sequence question

Roel Schroeven roel at roelschroeven.net
Sat Mar 4 13:42:37 EST 2023


Thomas Passin schreef op 4/03/2023 om 18:49:
> On 3/4/2023 11:38 AM, Gabor Urban wrote:
> >   Hi guys,
> > 
> > I have a strange problem that I do not understand. I am testing function
> > which returns a dictionary. The code should ensure that the keys of the
> > dictionary are generated in a given order.
> > 
> > I am testing the function with the standard unittest module and use the
> > assertListEqual statement to verify the sequence. Sometimes this test
> > fails, sometimes passes without any change neither in the code, nor in the
> > testcase. I am using "list(myDict.keys())" to create the list of the keys
> > of the dictionary.
> > 
> > I am running Python 3.3 on MS Windows. Any idea why is this?
>
> List order would not be guaranteed.  Sort the list first.  Then your
> problem should clear up.
How would that enable you to check that the keys in the dict are in a 
specific order?

-- 
"Ever since I learned about confirmation bias, I've been seeing
it everywhere."
         -- Jon Ronson



More information about the Python-list mailing list