Confirm that getFormattedId is reversable

This commit is contained in:
Jordan Eldredge 2019-09-27 06:39:45 -07:00
parent 4e52a67d39
commit 6eebad5e9c

View file

@ -1,6 +1,21 @@
import { getClass } from "./objects";
import { getClass, getFormattedId, objects } from "./objects";
import runtime from "../runtime";
test("getFormattedId() is reversable", () => {
Object.keys(runtime).forEach(id => {
const formattedId = getFormattedId(id);
const inverse = getFormattedId(formattedId);
expect(inverse).toBe(id);
});
Object.keys(objects)
.map(id => id.toLowerCase())
.forEach(id => {
const formattedId = getFormattedId(id);
const inverse = getFormattedId(formattedId);
expect(inverse).toBe(id);
});
});
const getMakiMethods = obj =>
Object.getOwnPropertyNames(obj).filter(name => {
return (