github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/stdlib/table/testdata/remove.lua (about) 1 a = {1, 2, 3} 2 assert(table.remove(a, 4) == nil) 3 assert(table.remove(a, 1) == 1 and a[1] == 2) 4 a = {1, 2, 3} 5 assert(table.remove(a) == 3 and a[3] == nil) 6 assert(table.remove(a) == 2) 7 assert(table.remove(a) == 1) 8 assert(table.remove(a) == nil) 9 10 a = {1, 2, 3} 11 assert(table.remove(a, 1) == 1) 12 assert(table.remove(a, 1) == 2) 13 assert(table.remove(a, 1) == 3) 14 assert(table.remove(a, 1) == nil) 15 16 a = {1, 2, 3} 17 assert(table.remove(a, 3) == 3) 18 assert(table.remove(a, 3) == nil) 19 20 a = {[0] = 0, [1] = 1} 21 assert(table.remove(a) == 1) 22 assert(table.remove(a) == 0) 23 assert(table.remove(a) == nil)