Test non-default compare template argument in std::map

This commit is contained in:
William S Fulton 2018-10-09 22:43:19 +01:00
commit dcbccc6f6f
3 changed files with 47 additions and 0 deletions

View file

@ -67,3 +67,15 @@ if [i for i in mii.itervalues()] != [2]:
raise RuntimeError("itervalues")
if [i for i in mii.iteritems()] != [(1, 2)]:
raise RuntimeError("iteritems")
slmap = li_std_map.StringLengthNumberMap()
li_std_map.populate(slmap)
keys = " ".join([k for k in slmap.keys()])
if keys != "a aa zzz xxxx aaaaa":
raise RuntimeError("Keys are wrong or in wrong order: " + keys)
values = " ".join([str(v) for v in slmap.values()])
if values != "1 2 3 4 5":
raise RuntimeError("Values are wrong or in wrong order: " + values)