예제 #1
0
        public void FromITsTextProps_IntAndStringProps_Copies()
        {
            var tpf      = new TsPropsFactory();
            var original = tpf.MakeProps("someStyle", 43, 57) as ITsTextProps;

            var    copy = tpf.FromITsTextProps(original);
            string diff;

            Assert.That(TsTextPropsHelper.PropsAreEqual(original, copy, out diff));
        }
예제 #2
0
        public void MakeProps_NullStyle_CreatesTextPropsWithoutStyle()
        {
            var          tpf = new TsPropsFactory();
            ITsTextProps tps = tpf.MakeProps(null, 2, 1);

            Assert.That(tps.IntPropCount, Is.EqualTo(1));
            int var;

            Assert.That(tps.GetIntPropValues((int)FwTextPropType.ktptWs, out var), Is.EqualTo(2));
            Assert.That(var, Is.EqualTo(1));
            Assert.That(tps.StrPropCount, Is.EqualTo(0));
        }
예제 #3
0
        public void MakeProps_InvalidWS_Throws()
        {
            var tpf = new TsPropsFactory();

            Assert.That(() => tpf.MakeProps("Style", -1, -1), Throws.InstanceOf <ArgumentOutOfRangeException>());
        }