var tap = require("tap") | |
, minimatch = require("../") | |
tap.test("brace expansion", function (t) { | |
// [ pattern, [expanded] ] | |
; [ [ "a{b,c{d,e},{f,g}h}x{y,z}" | |
, [ "abxy" | |
, "abxz" | |
, "acdxy" | |
, "acdxz" | |
, "acexy" | |
, "acexz" | |
, "afhxy" | |
, "afhxz" | |
, "aghxy" | |
, "aghxz" ] ] | |
, [ "a{1..5}b" | |
, [ "a1b" | |
, "a2b" | |
, "a3b" | |
, "a4b" | |
, "a5b" ] ] | |
, [ "a{b}c", ["a{b}c"] ] | |
].forEach(function (tc) { | |
var p = tc[0] | |
, expect = tc[1] | |
t.equivalent(minimatch.braceExpand(p), expect, p) | |
}) | |
console.error("ending") | |
t.end() | |
}) | |