The other thing you could test for is whether you have pure isobutane or some propane
With a full canister, you could have isobutane, like MSR Isopro. It has a boiling temperature of 11 F, so you can operate it at a 21 F air temperature.
Pure Isobutane is expensive. To refine it it requires multiple stages of fractionation.
It’s cheaper to have a mixture of isobutane and n butane, about 50% each. That has a boiling temperature of about 21 F, so it can operate at an air temperature of about 31 F.
But, you can make it work at an air temperature of 21 F by just adding a little propane. Propane is cheaper than isobutane because it’s boiling temperature is so much lower. One pass through a fractionator.
But, in an upright stove, as you use up the fuel, propane will evaporate preferentially. When you’re more than half way through the canister, almost all the propane will be gone. You’ll just be left with cheap butane, so the boiling temp will be about 21 F so you can only operate at 31 F.
To test for this, first, find the boiling temp of a full canister by putting in the freezer. Then operate the stove normally using up most of the fuel and then find the boiling temperature again. If you started with pure isobutane, the boiling temperature will be unchanged. If you started with cheap butane and propane, the boiling temperature will be increased.