pub const FIXTURE_EXPECTATIONS: &str = "schema = \"sim.classfile-fixture-expectations/v1\"\nauthorship = \"written-before-parser-implementation\"\n\n[[fixture]]\nname = \"positive\"\nfile = \"positive.class\"\nsha256 = \"12a7f8f1a1119df88b01218d18cfffcf18b578a05be110a9a0ec98f9cb7c4f9b\"\nexpected_roundtrip_sha256 = \"12a7f8f1a1119df88b01218d18cfffcf18b578a05be110a9a0ec98f9cb7c4f9b\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"ordinary class, fields, methods, and Code attributes retain byte identity\"\n\n[[fixture]]\nname = \"negative\"\nfile = \"negative.class\"\nsha256 = \"2b0e098941abc27421ab0f0ea9d7ec6429845bea8e5f43041317074b85d8ebc9\"\nexpected_roundtrip_sha256 = \"2b0e098941abc27421ab0f0ea9d7ec6429845bea8e5f43041317074b85d8ebc9\"\noutcome = \"failure\"\nfailure_offset = 3\nfailure_path = \"magic\"\nrequirement = \"truncated magic reports the first unavailable byte\"\n\n[[fixture]]\nname = \"adversarial\"\nfile = \"adversarial.class\"\nsha256 = \"b447d53b3d2788eefca24a84893b766c52dc8972806102c2d215a5cd8278dbc0\"\nexpected_roundtrip_sha256 = \"b447d53b3d2788eefca24a84893b766c52dc8972806102c2d215a5cd8278dbc0\"\noutcome = \"failure\"\nfailure_offset = 8\nfailure_path = \"constant_pool\"\nrequirement = \"maximal declared constant pool cannot allocate past retained input\"\n\n[[fixture]]\nname = \"module\"\nfile = \"module-info.class\"\nsha256 = \"1caeca421611698293fb311d12a6a60abf06795feaee8a722d9dfe891fbbeaac\"\nexpected_roundtrip_sha256 = \"1caeca421611698293fb311d12a6a60abf06795feaee8a722d9dfe891fbbeaac\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"ACC_MODULE, CONSTANT_Module, CONSTANT_Package, and Module retain byte identity\"\n\n[[fixture]]\nname = \"record\"\nfile = \"record.class\"\nsha256 = \"453df0c18a849d6dd8551509fdbc57b0f06bfbd33b0d48078ad3b121f8a54bf7\"\nexpected_roundtrip_sha256 = \"453df0c18a849d6dd8551509fdbc57b0f06bfbd33b0d48078ad3b121f8a54bf7\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"Record and bootstrap-linked generated methods retain byte identity\"\n\n[[fixture]]\nname = \"sealed\"\nfile = \"sealed.class\"\nsha256 = \"c28c9fc30be2821b0392d94905751918189dbb84637e14b40ba3f4122a325fe9\"\nexpected_roundtrip_sha256 = \"c28c9fc30be2821b0392d94905751918189dbb84637e14b40ba3f4122a325fe9\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"PermittedSubclasses retains byte identity\"\n\n[[fixture]]\nname = \"annotation\"\nfile = \"annotation.class\"\nsha256 = \"e2ac679cfe7206ba0a9b2c3701497f64322350288969b8b40dc47499252ce454\"\nexpected_roundtrip_sha256 = \"e2ac679cfe7206ba0a9b2c3701497f64322350288969b8b40dc47499252ce454\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"annotation defaults and runtime-visible annotations retain byte identity\"\n\n[[fixture]]\nname = \"dynamic\"\nfile = \"dynamic.class\"\nsha256 = \"36e0ca46cac2564922ecccf151104deae33eb16bd7c15712ce7f73b5a2b886bb\"\nexpected_roundtrip_sha256 = \"36e0ca46cac2564922ecccf151104deae33eb16bd7c15712ce7f73b5a2b886bb\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"CONSTANT_InvokeDynamic and BootstrapMethods retain byte identity\"\n\n[[fixture]]\nname = \"unknown-attribute\"\nfile = \"unknown-attribute.class\"\nsha256 = \"a0a5145e7a6b33945d790c6003cf7c7b05fd482bd809f2bfecfa6967e5b7c463\"\nexpected_roundtrip_sha256 = \"a0a5145e7a6b33945d790c6003cf7c7b05fd482bd809f2bfecfa6967e5b7c463\"\noutcome = \"success\"\nfailure_offset = -1\nfailure_path = \"none\"\nrequirement = \"unrecognized FuturePayload attribute retains its name and raw payload bytes\"\n";Expand description
Independently authored expectations for every retained fixture.