summaryrefslogtreecommitdiff
path: root/Data/Libraries/Penlight/tests/test-tablex3.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Data/Libraries/Penlight/tests/test-tablex3.lua')
-rw-r--r--Data/Libraries/Penlight/tests/test-tablex3.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/Data/Libraries/Penlight/tests/test-tablex3.lua b/Data/Libraries/Penlight/tests/test-tablex3.lua
new file mode 100644
index 0000000..6f4ea18
--- /dev/null
+++ b/Data/Libraries/Penlight/tests/test-tablex3.lua
@@ -0,0 +1,12 @@
+-- tablex.move when the tables are the same
+-- and there are overlapping ranges
+T = require 'pl.tablex'
+asserteq = require 'pl.test'.asserteq
+
+t1 = {1,2,3,4,5,6,7,8,9,10}
+t2 = T.copy(t1)
+t3 = T.copy(t1)
+
+T.move(t1,t2,4,1,4)
+T.move(t3,t3,4,1,4)
+asserteq(t1,t3)