コード例 #1
0
        public void DamageTypeTokenCorrectlyExtractsInformation()
        {
            var token = new DamageTypeToken(TokenContext.Create(@"{type:bludgeoning}"));

            Assert.AreEqual(DamageType.Bludgeoning, token.DamageType);
            Assert.IsTrue(new int[] { 0 }.SequenceEqual(token.Context.Groups));
        }
コード例 #2
0
        public void DamageTypeTokenCorrectlyFormatted()
        {
            var token = new DamageTypeToken(TokenContext.Create(@"{type:bludgeoning}"));

            var actual   = token.Format(azer);
            var expected = @"bludgeoning";

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void DamageTypeTokenCorrectlyRetokenizes()
        {
            var token = new DamageTypeToken(TokenContext.Create(@"{type:bludgeoning}"));

            token.DamageType = DamageType.Fire;

            var actual   = token.TokenText;
            var expected = @"{type:fire}";

            Assert.AreEqual(expected, actual);
        }