aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/mapuser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libsample/mapuser.cpp')
-rw-r--r--tests/libsample/mapuser.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/libsample/mapuser.cpp b/tests/libsample/mapuser.cpp
new file mode 100644
index 000000000..d028b7cb9
--- /dev/null
+++ b/tests/libsample/mapuser.cpp
@@ -0,0 +1,41 @@
+#include <iostream>
+#include "mapuser.h"
+
+using namespace std;
+
+std::map<const char*, std::pair<Complex, int> >
+MapUser::callCreateMap()
+{
+ return createMap();
+}
+
+
+std::map<const char*, std::pair<Complex, int> >
+MapUser::createMap()
+{
+ std::map<const char*, std::pair<Complex, int> > retval;
+
+ std::pair<const char *, std::pair<Complex, int> >
+ item0("zero", std::pair<Complex, int>(Complex(1.2, 3.4), 2));
+ retval.insert(item0);
+
+ std::pair<const char *, std::pair<Complex, int> >
+ item1("one", std::pair<Complex, int>(Complex(5.6, 7.8), 3));
+ retval.insert(item1);
+
+ std::pair<const char *, std::pair<Complex, int> >
+ item2("two", std::pair<Complex, int>(Complex(9.1, 2.3), 5));
+ retval.insert(item2);
+
+ return retval;
+}
+
+void
+MapUser::showMap(std::map<const char*, int> mapping)
+{
+ std::map<const char*, int>::iterator it;
+ cout << __FUNCTION__ << endl;
+ for (it = mapping.begin() ; it != mapping.end(); it++)
+ cout << (*it).first << " => " << (*it).second << endl;
+}
+