public void UpgradeEffectSkillCheck()
{
var effect = new UpgradeEffect(UpgradeType.Suffix);
effect.SetSkillCheck(SkillId.Smash, UpgradeCheckType.SkillRankGreaterThan, SkillRank.R9);
Assert.Equal((
"01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" +
"00 00 00 00 0A 00 00 00 00 00 00 00 0E 00 00 00" +
"22 4E 00 07"
).Replace(" ", ""), ToHex(effect));
Assert.Throws(typeof(ArgumentException), () => effect.SetSkillCheck(SkillId.Smash, UpgradeCheckType.WhenBroken, SkillRank.R9));
}