diff --git a/Examples/test-suite/python/li_std_map.i b/Examples/test-suite/python/li_std_map.i index eaa415424..a8ba4f2e2 100644 --- a/Examples/test-suite/python/li_std_map.i +++ b/Examples/test-suite/python/li_std_map.i @@ -52,4 +52,7 @@ std::map m_identa(const std::map& v) - +namespace std +{ +%template(mapii) map; +} diff --git a/Examples/test-suite/python/li_std_map_runme.py b/Examples/test-suite/python/li_std_map_runme.py index 4241c584d..461421a54 100644 --- a/Examples/test-suite/python/li_std_map_runme.py +++ b/Examples/test-suite/python/li_std_map_runme.py @@ -46,3 +46,13 @@ for k in pm: if (pm[k] != m[k]): raise RuntimeError + + +mii = li_std_map.mapii() + +mii[1] = 1 +mii[1] = 2 + +if mii[1] != 2: + raise RuntimeError +