spec/util_iterators_spec.lua
changeset 9331 a9592107021b
parent 9330 f6f1dec164b5
child 12748 e894677359e5
equal deleted inserted replaced
9330:f6f1dec164b5 9331:a9592107021b
    19 			for k, v in iter.sorted_pairs(orig) do
    19 			for k, v in iter.sorted_pairs(orig) do
    20 				n = n + 1;
    20 				n = n + 1;
    21 				if last_key then
    21 				if last_key then
    22 					assert(k > last_key, "Expected "..k.." > "..last_key)
    22 					assert(k > last_key, "Expected "..k.." > "..last_key)
    23 				end
    23 				end
       
    24 				assert.equal(orig[k], v);
    24 				last_key = k;
    25 				last_key = k;
    25 			end
    26 			end
    26 			assert.equal("d", last_key);
    27 			assert.equal("d", last_key);
    27 			assert.equal(4, n);
    28 			assert.equal(4, n);
    28 		end);
    29 		end);
    33 			for k, v in iter.sorted_pairs(orig, function (a, b) return a > b end) do
    34 			for k, v in iter.sorted_pairs(orig, function (a, b) return a > b end) do
    34 				n = n + 1;
    35 				n = n + 1;
    35 				if last_key then
    36 				if last_key then
    36 					assert(k < last_key, "Expected "..k.." > "..last_key)
    37 					assert(k < last_key, "Expected "..k.." > "..last_key)
    37 				end
    38 				end
       
    39 				assert.equal(orig[k], v);
    38 				last_key = k;
    40 				last_key = k;
    39 			end
    41 			end
    40 			assert.equal("a", last_key);
    42 			assert.equal("a", last_key);
    41 			assert.equal(4, n);
    43 			assert.equal(4, n);
    42 		end);
    44 		end);