Index: uspace/lib/cpp/src/internal/test/array.cpp
===================================================================
--- uspace/lib/cpp/src/internal/test/array.cpp	(revision b9f897c301ae55dddc9f9808f79c525e992dd2ef)
+++ uspace/lib/cpp/src/internal/test/array.cpp	(revision 836ecad0a6a34bff70b441989b9f47cafa00a840)
@@ -85,4 +85,18 @@
         );
 
+        arr2.swap(arr3);
+        test_eq(
+            "swap part 1",
+            arr2.begin(), arr2.end(),
+            check3.begin(), check3.end()
+        );
+        test_eq(
+            "swap part 2",
+            arr3.begin(), arr3.end(),
+            check2.begin(), check2.end()
+        );
+
+        // TODO: test bound checking of at when implemented
+
         return true;
     }
