describe("Map.Dungeon", function() { var names = ["Digger", "Uniform"]; var buildDungeonTests = function(name) { var ctor = ROT.Map[name]; ROT.RNG.setSeed(1234); var map = new ctor(); map.create(); var rooms = map.getRooms(); var corridors = map.getCorridors(); describe(name, function() { it("should generate >0 rooms", function() { expect(rooms.length).toBeGreaterThan(0); }); it("all rooms should have at least one door", function() { for (var i=0;i0 corridors", function() { expect(corridors.length).toBeGreaterThan(0); }); it("all corridors should have at least one empty cell", function() { for (var i=0;i