diff --git a/data/json/items/comestibles/bread.json b/data/json/items/comestibles/bread.json index 5de1500c5cfb..12bf2de36953 100644 --- a/data/json/items/comestibles/bread.json +++ b/data/json/items/comestibles/bread.json @@ -244,7 +244,6 @@ "name": "hardtack", "weight": "80 g", "color": "white", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -2, diff --git a/data/json/items/comestibles/carnivore.json b/data/json/items/comestibles/carnivore.json index 95df42a15ffd..585cf0d9651f 100644 --- a/data/json/items/comestibles/carnivore.json +++ b/data/json/items/comestibles/carnivore.json @@ -336,7 +336,6 @@ "weight": "85 g", "container": "bag_plastic", "color": "brown", - "spoils_in": "24 days", "volume": "250 ml", "parasites": 0, "price": "320 cent", @@ -356,7 +355,7 @@ "primary_material": "cured_meat", "container": "bag_plastic", "color": "light_gray", - "spoils_in": "24 days", + "spoils_in": "0 days", "parasites": 0, "price_postapoc": "250 cent", "quench": -5, @@ -375,7 +374,7 @@ ], "description": "Tasty meat that has been heavily smoked for preservation. It could be further smoked to dehydrate it completely.", "color": "brown", - "spoils_in": "24 days", + "spoils_in": "0 days", "price_postapoc": "2 USD", "quench": -1, "fun": 5, @@ -389,7 +388,7 @@ "name": { "str_sp": "smoked fish" }, "description": "Tasty fish that has been heavily smoked for long term preservation. It could be further smoked to dehydrate it completely.", "color": "brown", - "spoils_in": "24 days", + "spoils_in": "0 days", "price_postapoc": "2 USD", "fun": 6, "flags": [ "EATEN_HOT", "SMOKED", "SMOKABLE" ], @@ -533,7 +532,6 @@ "name": "tallow", "weight": "110 g", "color": "white", - "spoils_in": "60 days", "comestible_type": "FOOD", "symbol": "%", "quench": -10, diff --git a/data/json/items/comestibles/dairy.json b/data/json/items/comestibles/dairy.json index 5c5be70e8110..642e29709fdb 100644 --- a/data/json/items/comestibles/dairy.json +++ b/data/json/items/comestibles/dairy.json @@ -14,7 +14,7 @@ "type": "COMESTIBLE", "id": "milk_UHT", "name": { "str_sp": "shelf stable milk" }, - "spoils_in": "2 d", + "spoils_in": "2 days", "copy-from": "milk", "container": "carton_sealed", "description": "This is milk that has been pasteurized at much higher temperatures than normal. It tastes slightly different, but, unopened, will last far longer than regular milk.", @@ -92,7 +92,6 @@ "name": { "str_sp": "ghee" }, "copy-from": "butter", "weight": "13500 mg", - "spoils_in": "90 days", "container": "jar_glass_sealed", "calories": 112, "description": "Clarified butter, free from milk solids and water. Will last a very long time.", @@ -145,7 +144,6 @@ "name": { "str_sp": "hard cheese" }, "weight": "34 g", "color": "yellow", - "spoils_in": "180 days", "container": "wrapper", "comestible_type": "FOOD", "symbol": "%", diff --git a/data/json/items/comestibles/drink.json b/data/json/items/comestibles/drink.json index 04a28ee62d8f..48748a2a2685 100644 --- a/data/json/items/comestibles/drink.json +++ b/data/json/items/comestibles/drink.json @@ -120,7 +120,6 @@ "copy-from": "tea", "color": "green", "use_action": "FLUMED", - "spoils_in": "10 days", "stim": 1, "quench": 34, "healthy": 1, @@ -182,7 +181,6 @@ "copy-from": "tea", "color": "green", "use_action": "SLEEP", - "spoils_in": "10 days", "quench": 34, "healthy": 1, "description": "A healthy beverage made from chamomile flowers steeped in boiling water. Can be used to treat insomnia.", @@ -629,7 +627,6 @@ "name": { "str_sp": "lotus tea" }, "copy-from": "tea", "color": "green", - "spoils_in": "10 days", "quench": 34, "healthy": 1, "description": "A healthy beverage made from lotus flowers steeped in boiling water.", @@ -925,7 +922,6 @@ "copy-from": "tea", "color": "green", "use_action": "ANTIASTHMATIC", - "spoils_in": "10 days", "quench": 34, "healthy": 1, "description": "A healthy beverage made from spurge flowers steeped in boiling water. Can be used to prevent asthma attacks.", diff --git a/data/json/items/comestibles/fruit_dishes.json b/data/json/items/comestibles/fruit_dishes.json index c8b9e5ddcb5a..8a95c02e390b 100644 --- a/data/json/items/comestibles/fruit_dishes.json +++ b/data/json/items/comestibles/fruit_dishes.json @@ -24,7 +24,6 @@ "name": "fruit leather", "weight": "34 g", "color": "pink", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -169,7 +168,6 @@ "name": { "str_sp": "dehydrated fruit" }, "weight": "75 g", "color": "magenta", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -2, diff --git a/data/json/items/comestibles/junkfood.json b/data/json/items/comestibles/junkfood.json index 31df875e6bf7..8d53c261745f 100644 --- a/data/json/items/comestibles/junkfood.json +++ b/data/json/items/comestibles/junkfood.json @@ -109,7 +109,6 @@ "name": { "str_sp": "popcorn" }, "weight": "8 g", "color": "white", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -154,7 +153,6 @@ "name": { "str_sp": "pretzels" }, "weight": "62 g", "color": "brown", - "spoils_in": "90 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -175,7 +173,6 @@ "name": "chocolate-covered pretzel", "weight": "96 g", "color": "brown", - "spoils_in": "90 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -195,7 +192,6 @@ "name": "chocolate bar", "weight": "34 g", "color": "brown", - "spoils_in": "360 days", "container": "wrapper", "comestible_type": "FOOD", "symbol": "%", @@ -215,7 +211,6 @@ "name": { "str_sp": "marshmallows" }, "weight": "53 g", "color": "white", - "spoils_in": "90 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -252,7 +247,6 @@ "name": { "str": "peanut butter candy", "str_pl": "peanut butter candies" }, "weight": "39 g", "color": "brown", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -273,7 +267,6 @@ "name": { "str": "chocolate candy", "str_pl": "chocolate candies" }, "weight": "57 g", "color": "red", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -294,7 +287,6 @@ "name": { "str_sp": "chewy candy" }, "weight": "46 g", "color": "yellow", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -314,7 +306,6 @@ "name": { "str_sp": "powder candy sticks" }, "weight": "46 g", "color": "red", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -6, @@ -334,7 +325,6 @@ "name": { "str": "maple syrup candy", "str_pl": "maple syrup candies" }, "weight": "18 g", "color": "brown", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -355,7 +345,6 @@ "name": "graham cracker", "weight": "31 g", "color": "brown", - "spoils_in": "90 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -376,7 +365,6 @@ "name": "cookie", "weight": "33 g", "color": "brown", - "spoils_in": "60 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -476,7 +464,6 @@ "name": "chocolate-covered coffee bean", "weight": "30 g", "color": "brown", - "spoils_in": "360 days", "addiction_type": "caffeine", "fatigue_mod": 30, "stim": 10, @@ -531,7 +518,6 @@ "name": { "str": "peppermint patty", "str_pl": "peppermint patties" }, "weight": "43 g", "color": "brown", - "spoils_in": "180 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -551,7 +537,6 @@ "name": { "str_sp": "Necco wafers" }, "weight": "60 g", "color": "magenta", - "spoils_in": "180 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -571,7 +556,6 @@ "name": "candy cigarette", "weight": "18 g", "color": "white", - "spoils_in": "180 days", "container": "box_cigarette", "comestible_type": "FOOD", "symbol": "%", @@ -613,7 +597,6 @@ "name": { "str_sp": "potato chips" }, "weight": "28 g", "color": "yellow", - "spoils_in": "30 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -634,7 +617,6 @@ "name": "sugary cereal", "weight": "38 g", "color": "yellow", - "spoils_in": "90 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -654,7 +636,6 @@ "name": "corn cereal", "weight": "39 g", "color": "yellow", - "spoils_in": "90 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -674,7 +655,6 @@ "name": { "str_sp": "tortilla chips" }, "weight": "80 g", "color": "yellow", - "spoils_in": "30 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -768,7 +748,6 @@ "name": "pork stick", "weight": "56 g", "color": "brown", - "spoils_in": "24 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -1097,7 +1076,6 @@ "name": "malted milk ball", "weight": "40 g", "color": "brown", - "spoils_in": "180 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", diff --git a/data/json/items/comestibles/meat_dishes.json b/data/json/items/comestibles/meat_dishes.json index 9b42ed3e0722..e6079b7a911b 100644 --- a/data/json/items/comestibles/meat_dishes.json +++ b/data/json/items/comestibles/meat_dishes.json @@ -37,7 +37,7 @@ "copy-from": "sausage_raw", "parasites": 0, "healthy": 0, - "spoils_in": "24 days", + "spoils_in": "0 days", "price_postapoc": "3 USD", "description": "A hefty sausage that has been cured and smoked for long term storage.", "flags": [ "EATEN_HOT", "SMOKED" ], @@ -71,7 +71,6 @@ ], "weight": "351 g", "color": "brown", - "spoils_in": "60 days", "container": "can_medium", "comestible_type": "FOOD", "symbol": "%", @@ -157,7 +156,6 @@ "name": { "str": "bacon", "str_pl": "pieces of bacon" }, "weight": "85 g", "color": "pink", - "spoils_in": "24 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -183,7 +181,7 @@ "description": "Lean sausage made from heavily salt-cured offal, with natural gut casing. Waste not, want not.", "parasites": 0, "healthy": 0, - "spoils_in": "24 days", + "spoils_in": "0 days", "quench": -7, "fun": -3, "flags": [ "SMOKED" ] @@ -217,7 +215,6 @@ "name": { "str_sp": "cracklins" }, "weight": "42 g", "color": "brown", - "spoils_in": "7 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -314,7 +311,7 @@ "primary_material": "cured_meat", "weight": "85 g", "color": "light_gray", - "spoils_in": "360 days", + "spoils_in": "0 days", "quench": -3, "description": "Dehydrated fish flakes. With proper storage, this dried food will remain edible for an incredibly long time.", "price": "5 USD", @@ -430,7 +427,6 @@ "name": "lutefisk", "weight": "175 g", "color": "light_gray", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -535,7 +531,6 @@ ], "weight": "106 g", "color": "brown", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -1156,7 +1151,7 @@ "copy-from": "meat_cooked", "weight": "85 g", "color": "red", - "spoils_in": "360 days", + "spoils_in": "0 days", "quench": -3, "description": "Dehydrated meat flakes. With proper storage, this dried food will remain edible for an incredibly long time.", "price": "9 USD", @@ -1267,7 +1262,7 @@ "copy-from": "meat_tainted", "weight": "85 g", "color": "red", - "spoils_in": "360 days", + "spoils_in": "0 days", "use_action": "POISON", "quench": -3, "description": "Pieces of poisonous meat that have been dried to prevent them from rotting away. It will still poison you if you eat this.", diff --git a/data/json/items/comestibles/med.json b/data/json/items/comestibles/med.json index 80ff4624ca4b..13fd9e3ce02f 100644 --- a/data/json/items/comestibles/med.json +++ b/data/json/items/comestibles/med.json @@ -1218,7 +1218,6 @@ "phase": "liquid", "quench": -50, "fun": -5, - "spoils_in": "28 days", "use_action": "ANTIPARASITIC", "flags": "NPC_SAFE" }, @@ -1488,7 +1487,6 @@ "symbol": "~", "color": "yellow", "phase": "liquid", - "spoils_in": "28 days", "flags": [ "NO_INGEST" ], "use_action": { "type": "heal", "disinfectant_power": 3, "bite": 0.95, "move_cost": 100 } }, diff --git a/data/json/items/comestibles/mushroom.json b/data/json/items/comestibles/mushroom.json index 034f52f97188..0935f474fb7f 100644 --- a/data/json/items/comestibles/mushroom.json +++ b/data/json/items/comestibles/mushroom.json @@ -68,7 +68,6 @@ "name": "dried mushroom", "weight": "7 g", "color": "brown", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -1, diff --git a/data/json/items/comestibles/nuts.json b/data/json/items/comestibles/nuts.json index 05d8817896ad..4be8870f804d 100644 --- a/data/json/items/comestibles/nuts.json +++ b/data/json/items/comestibles/nuts.json @@ -5,7 +5,6 @@ "name": { "str_sp": "pine nuts" }, "weight": "30 g", "color": "brown", - "spoils_in": 1080, "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -47,7 +46,6 @@ "name": { "str_sp": "pistachios" }, "weight": "30 g", "color": "green", - "spoils_in": "90 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -82,7 +80,6 @@ "name": { "str_sp": "almonds" }, "weight": "30 g", "color": "brown", - "spoils_in": "300 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -136,7 +133,6 @@ "name": { "str_sp": "cashews" }, "weight": "30 g", "color": "brown", - "spoils_in": "240 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -159,7 +155,6 @@ "name": { "str_sp": "pecans" }, "weight": "30 g", "color": "brown", - "spoils_in": "180 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -193,7 +188,6 @@ "name": { "str_sp": "peanuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "240 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -216,7 +210,6 @@ "name": { "str_sp": "beech nuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "90 days", "comestible_type": "FOOD", "symbol": "%", "quench": -4, @@ -237,7 +230,6 @@ "name": { "str_sp": "walnuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "180 days", "comestible_type": "FOOD", "symbol": "%", "quench": -5, @@ -271,7 +263,6 @@ "name": { "str_sp": "chestnuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "180 days", "comestible_type": "FOOD", "symbol": "%", "quench": -5, @@ -305,7 +296,6 @@ "name": { "str_sp": "hazelnuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "150 days", "comestible_type": "FOOD", "symbol": "%", "quench": -5, @@ -383,7 +373,6 @@ "name": { "str_sp": "hickory nuts" }, "weight": "30 g", "color": "brown", - "spoils_in": "180 days", "comestible_type": "FOOD", "symbol": "%", "quench": -5, @@ -440,7 +429,6 @@ "name": { "str_sp": "acorns" }, "weight": "30 g", "color": "brown", - "spoils_in": "240 days", "comestible_type": "FOOD", "symbol": "%", "quench": -5, diff --git a/data/json/items/comestibles/offal_dishes.json b/data/json/items/comestibles/offal_dishes.json index dc6299db0ed9..af90162cebab 100644 --- a/data/json/items/comestibles/offal_dishes.json +++ b/data/json/items/comestibles/offal_dishes.json @@ -141,7 +141,6 @@ "material": [ "flesh", "wheat", "milk", "veggy" ], "primary_material": "processed_food", "color": "magenta", - "spoils_in": "360 days", "volume": "1750 ml", "weight": "112 g", "charges": 14, diff --git a/data/json/items/comestibles/other.json b/data/json/items/comestibles/other.json index 469d8abbd207..71c4fc613d23 100644 --- a/data/json/items/comestibles/other.json +++ b/data/json/items/comestibles/other.json @@ -275,7 +275,6 @@ "name": { "str_sp": "dried beans" }, "weight": "56 g", "color": "light_gray", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -360,7 +359,6 @@ "name": { "str_sp": "dehydrated tofu" }, "weight": "65 g", "color": "white", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "healthy": 2, diff --git a/data/json/items/comestibles/raw_veggy.json b/data/json/items/comestibles/raw_veggy.json index 0202b0a5288a..38254f66df58 100644 --- a/data/json/items/comestibles/raw_veggy.json +++ b/data/json/items/comestibles/raw_veggy.json @@ -409,7 +409,6 @@ "name": "garlic bulb", "weight": "18 g", "color": "white", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -18, diff --git a/data/json/items/comestibles/seed.json b/data/json/items/comestibles/seed.json index 59876cdb4b6d..a3b7cd29873b 100644 --- a/data/json/items/comestibles/seed.json +++ b/data/json/items/comestibles/seed.json @@ -311,7 +311,6 @@ "name": { "str": "garlic clove" }, "weight": "3 g", "color": "white", - "spoils_in": "360 days", "comestible_type": "FOOD", "symbol": "%", "quench": -3, diff --git a/data/json/items/comestibles/veggy_dishes.json b/data/json/items/comestibles/veggy_dishes.json index 8894be64a4be..652950a57512 100644 --- a/data/json/items/comestibles/veggy_dishes.json +++ b/data/json/items/comestibles/veggy_dishes.json @@ -247,7 +247,6 @@ "name": { "str_sp": "cornmeal" }, "weight": "19 g", "color": "yellow", - "spoils_in": "360 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -289,7 +288,6 @@ "name": { "str_sp": "dried rice" }, "weight": "40 g", "color": "white", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -647,7 +645,7 @@ "copy-from": "veggy", "proportional": { "weight": 0.5 }, "color": "green", - "spoils_in": "360 days", + "spoils_in": "0 days", "quench": -3, "description": "Dehydrated vegetable flakes. With proper storage, this dried food will remain edible for an incredibly long time.", "price": "9 USD", @@ -698,7 +696,7 @@ "name": "dried salad", "copy-from": "veggy_salad", "weight": "150 g", - "spoils_in": "360 days", + "spoils_in": "0 days", "container": "box_small", "quench": -2, "description": "Dried salad packed in a box with mayonnaise and ketchup. Add water to enjoy.", @@ -825,7 +823,6 @@ "name": { "str_sp": "sauerkraut" }, "weight": "255 g", "color": "green", - "spoils_in": "30 days", "container": "jar_glass_sealed", "comestible_type": "FOOD", "symbol": "%", diff --git a/data/json/items/comestibles/wheat.json b/data/json/items/comestibles/wheat.json index fe3795ea8d2e..948bde3c6e0c 100644 --- a/data/json/items/comestibles/wheat.json +++ b/data/json/items/comestibles/wheat.json @@ -5,7 +5,6 @@ "name": "wheat cereal", "weight": "52 g", "color": "yellow", - "spoils_in": "90 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -69,7 +68,6 @@ "name": { "str_sp": "raw spaghetti pasta" }, "weight": "60 g", "color": "yellow", - "spoils_in": "360 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -87,7 +85,6 @@ "type": "COMESTIBLE", "id": "lasagne_raw", "name": { "str_sp": "raw lasagne pasta" }, - "spoils_in": "360 days", "weight": "60 g", "color": "yellow", "container": "box_small", @@ -129,7 +126,6 @@ "name": { "str_sp": "raw macaroni" }, "weight": "60 g", "color": "yellow", - "spoils_in": "360 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -170,7 +166,6 @@ "name": { "str_sp": "flour" }, "weight": "13 g", "color": "white", - "spoils_in": "360 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -192,7 +187,6 @@ "name": { "str_sp": "oatmeal" }, "weight": "25 g", "color": "light_gray", - "spoils_in": "360 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -375,7 +369,6 @@ "name": "cracker", "weight": "56 g", "color": "brown", - "spoils_in": "90 days", "container": "box_small", "comestible_type": "FOOD", "symbol": "%", @@ -442,7 +435,6 @@ "name": { "str_sp": "granola" }, "weight": "32 g", "color": "brown", - "spoils_in": "180 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", @@ -489,7 +481,6 @@ "name": { "str_sp": "fast noodles" }, "weight": "81 g", "color": "yellow", - "spoils_in": "360 days", "container": "bag_plastic", "comestible_type": "FOOD", "symbol": "%", diff --git a/tests/food_fun_for_test.cpp b/tests/food_fun_for_test.cpp index ae6ad4ad2df2..b6c750c91fd9 100644 --- a/tests/food_fun_for_test.cpp +++ b/tests/food_fun_for_test.cpp @@ -41,7 +41,7 @@ TEST_CASE( "fun for rotten food", "[fun_for][food][rotten]" ) std::pair actual_fun; GIVEN( "some rotten food" ) { - item &nuts = *item::spawn_temporary( "pine_nuts" ); + item &nuts = *item::spawn_temporary( "almond_milk" ); REQUIRE( nuts.is_comestible() ); // food rot > 1.0 is rotten nuts.set_relative_rot( 1.5 ); diff --git a/tests/item_test.cpp b/tests/item_test.cpp index ea87a913ebf4..a52d2aaf9566 100644 --- a/tests/item_test.cpp +++ b/tests/item_test.cpp @@ -66,8 +66,8 @@ TEST_CASE( "stacking_cash_cards", "[item]" ) TEST_CASE( "stacking_over_time", "[item]" ) { - item &A = *item::spawn_temporary( "neccowafers" ); - item &B = *item::spawn_temporary( "neccowafers" ); + item &A = *item::spawn_temporary( "bologna" ); + item &B = *item::spawn_temporary( "bologna" ); GIVEN( "Two items with the same birthday" ) { REQUIRE( A.stacks_with( B ) );