spec/util_iterators_spec.lua
changeset 8805 befffddf1b25
child 8808 82d68951ec2a
equal deleted inserted replaced
8804:a6a587df3b0e 8805:befffddf1b25
       
     1 local iter = require "util.iterators";
       
     2 local set = require "util.set";
       
     3 
       
     4 describe("util.iterators", function ()
       
     5 	describe("join", function ()
       
     6 		it("should produce a joined iterator", function ()
       
     7 			local expect = { "a", "b", "c", 1, 2, 3 };
       
     8 			local output = {};
       
     9 			for x in iter.join(iter.values({"a", "b", "c"})):append(iter.values({1, 2, 3})) do
       
    10 				table.insert(output, x);
       
    11 			end
       
    12 			assert.same(output, expect);
       
    13 		end);
       
    14 	end);
       
    15 end);