/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ /** * Tests if the timeline blueprint has a correct structure. */ function spawnTest () { let { TIMELINE_BLUEPRINT } = devtools.require("devtools/shared/timeline/global"); ok(TIMELINE_BLUEPRINT, "A timeline blueprint should be available."); ok(Object.keys(TIMELINE_BLUEPRINT).length, "The timeline blueprint has at least one entry."); for (let [key, value] of Iterator(TIMELINE_BLUEPRINT)) { ok("group" in value, "Each entry in the timeline blueprint contains a `group` key."); ok("fill" in value, "Each entry in the timeline blueprint contains a `fill` key."); ok("stroke" in value, "Each entry in the timeline blueprint contains a `stroke` key."); ok("label" in value, "Each entry in the timeline blueprint contains a `label` key."); } }