2017-02-24 06:06:05 +08:00
|
|
|
import b from "./b";
|
|
|
|
|
|
|
|
it("should parse dynamic property names", function() {
|
|
|
|
var o = {
|
|
|
|
[require("./a")]: "a",
|
|
|
|
[b]: "b"
|
|
|
|
};
|
2018-01-27 05:51:03 +08:00
|
|
|
expect(o).toEqual({
|
2017-02-24 06:06:05 +08:00
|
|
|
a: "a",
|
|
|
|
b: "b"
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
it("should match dynamic property names", function() {
|
|
|
|
const {
|
|
|
|
[require("./a")]: aa,
|
|
|
|
[b]: bb
|
|
|
|
} = { a: "a", b: "b" };
|
|
|
|
const [x,, ...[{
|
|
|
|
[b]: {
|
|
|
|
[b]: cc
|
|
|
|
}
|
|
|
|
}]] = [0, 1, {b: {b: "c"}}];
|
2018-01-27 05:51:03 +08:00
|
|
|
expect(aa).toBe("a");
|
|
|
|
expect(bb).toBe("b");
|
|
|
|
expect(cc).toBe("c");
|
2017-02-24 06:06:05 +08:00
|
|
|
});
|