|  | @@ -70,7 +70,7 @@ describe('#produceConfigObject merging', function () {
 | 
											
												
													
														|  |          builder.produceConfigObject(fixture('two-locals-two-others'), function (err, result) {
 |  |          builder.produceConfigObject(fixture('two-locals-two-others'), function (err, result) {
 | 
											
												
													
														|  |              assert.ifError(err);
 |  |              assert.ifError(err);
 | 
											
												
													
														|  |              assert.deepEqual(result, {
 |  |              assert.deepEqual(result, {
 | 
											
												
													
														|  | -                config: {a:2, b:2, c:2, d:2, e:1, f:1}
 |  | 
 | 
											
												
													
														|  | 
 |  | +                config: {a: 2, b: 2, c: 2, d: 2, e: 1, f: 1}
 | 
											
												
													
														|  |              });
 |  |              });
 | 
											
												
													
														|  |              done();
 |  |              done();
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
										
											
												
													
														|  | @@ -93,7 +93,7 @@ describe('#produceConfigObject knows to deal with shims', function () {
 | 
											
												
													
														|  |          builder.produceConfigObject(fixture('two-locals-two-others-shim'), function (err, result) {
 |  |          builder.produceConfigObject(fixture('two-locals-two-others-shim'), function (err, result) {
 | 
											
												
													
														|  |              assert.ifError(err);
 |  |              assert.ifError(err);
 | 
											
												
													
														|  |              assert.deepEqual(result, {
 |  |              assert.deepEqual(result, {
 | 
											
												
													
														|  | -                config: {a:2, b:2, c:2, d:2, e:1, f:1},
 |  | 
 | 
											
												
													
														|  | 
 |  | +                config: {a: 2, b: 2, c: 2, d: 2, e: 1, f: 1},
 | 
											
												
													
														|  |                  shim: {
 |  |                  shim: {
 | 
											
												
													
														|  |                      a: {deps: ["deeplocal", "other"], exports: "deep"},
 |  |                      a: {deps: ["deeplocal", "other"], exports: "deep"},
 | 
											
												
													
														|  |                      b: {deps: ["rootlocal", "deep"], exports: "other"}
 |  |                      b: {deps: ["rootlocal", "deep"], exports: "other"}
 | 
											
										
											
												
													
														|  | @@ -136,4 +136,21 @@ describe('#produceConfigObject paths', function () {
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
												
													
														|  |      });
 |  |      });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    it('should works with array paths correctly', function (done) {
 | 
											
												
													
														|  | 
 |  | +        builder.produceConfigObject(fixture('arrays-in-paths'), function (err, result) {
 | 
											
												
													
														|  | 
 |  | +            assert.ifError(err);
 | 
											
												
													
														|  | 
 |  | +            assert.deepEqual(result, {
 | 
											
												
													
														|  | 
 |  | +                paths: {
 | 
											
												
													
														|  | 
 |  | +                    dot0: ".", rel0: "relative", sibling0: "../sibling", abs0: "/absolute", uri0: "http://example.com/uri",
 | 
											
												
													
														|  | 
 |  | +                    arr0: [".", "relative", "../sibling", "/absolute", "http://example.com/uri"],
 | 
											
												
													
														|  | 
 |  | +                    dot1: "deep", rel1: "deep/relative", sibling1: "sibling", abs1: "/absolute", uri1: "http://example.com/uri",
 | 
											
												
													
														|  | 
 |  | +                    arr1: ["deep", "deep/relative", "sibling", "/absolute", "http://example.com/uri"],
 | 
											
												
													
														|  | 
 |  | +                    dot2: "z2/other", rel2: "z2/other/relative", sibling2: "z2/sibling", abs2: "/absolute", uri2: "http://example.com/uri",
 | 
											
												
													
														|  | 
 |  | +                    arr2: ["z2/other", "z2/other/relative", "z2/sibling", "/absolute", "http://example.com/uri"]
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            });
 | 
											
												
													
														|  | 
 |  | +            done();
 | 
											
												
													
														|  | 
 |  | +        });
 | 
											
												
													
														|  | 
 |  | +    });
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  });
 |  |  });
 |