summaryrefslogtreecommitdiffstats
path: root/kdecore/tests/ksortablevaluelisttest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kdecore/tests/ksortablevaluelisttest.cpp')
-rw-r--r--kdecore/tests/ksortablevaluelisttest.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/kdecore/tests/ksortablevaluelisttest.cpp b/kdecore/tests/ksortablevaluelisttest.cpp
new file mode 100644
index 000000000..de937c797
--- /dev/null
+++ b/kdecore/tests/ksortablevaluelisttest.cpp
@@ -0,0 +1,32 @@
+#include <qstring.h>
+#include <ksortablevaluelist.h>
+
+int main( int argc, char **argv )
+{
+ KSortableValueList<QString> list;
+ list.insert( 1, "FOO (1)" );
+ list.insert( 2, "Test (2)" );
+ list.insert( 1, "Huba! (1)" );
+ list.insert( 5, "MAAOOAM! (5)" );
+ list.insert( 10, "Teeheeest (10)" );
+ list.insert( 2, "I was here :) (2)" );
+ list.insert( 4, "Yeehaa... (4)" );
+
+ QValueListIterator<KSortableItem<QString> > it = list.begin();
+
+ qDebug("Insertion order:");
+ qDebug("================");
+ for ( ; it != list.end(); ++it )
+ qDebug( "%i: %s", (*it).index(), (*it).value().latin1() );
+
+ list.sort();
+
+ qDebug("\nSorted:");
+ qDebug("=======");
+
+ it = list.begin();
+ for ( ; it != list.end(); ++it )
+ qDebug( "%i: %s", (*it).index(), (*it).value().latin1() );
+
+ return 0;
+}