Exemple #1
0
        public void Equals_TrueTest()
        {
            var prop  = new MockProp1();
            var other = new CssPropertiesSet
            {
                prop
            };

            _instance.Add(prop);

            Assert.IsTrue(_instance.Equals(other));
        }
Exemple #2
0
        public void Run_SomeTest()
        {
            var expected = new CssPropertiesSet {
                new MockProp1()
            };

            _rPropsFac
            .Build(Arg.Is(RDefaults()))
            .Returns(expected);

            var result = _instance.Run;

            Assert.IsTrue(expected.Equals(result));
        }
Exemple #3
0
        public void Paragraph_SomeTest()
        {
            var expected = new CssPropertiesSet {
                new MockProp1()
            };

            _pPropsFac
            .Build(Arg.Is(PDefaults))
            .Returns(expected);

            var result = _instance.Paragraph;

            Assert.IsTrue(expected.Equals(result));
        }
        public void Get_BasedOnCachedTest()
        {
            MockPropsA3_A2_A1();
            var props = new CssPropertiesSet(_propsA1.Concat(_propsA3).ToArray());

            _instance.Get("a2");
            var result = _instance.Get("a3");

            Assert.IsTrue(props.Equals(result));
            Assert.AreEqual(3, _instance.Cache.Count);
            Assert.AreNotSame(result, _instance.Cache["a3"]);
            Assert.IsTrue(result.Equals(_instance.Cache["a3"]));
            Assert.IsTrue(_instance.Cache.ContainsKey("a1"));
        }
Exemple #5
0
        public void Build_NumberingPropsTest()
        {
            var propSet = new CssPropertiesSet {
                new MockProp1(), new MockProp2()
            };

            _numPropsCache.Get(7, 2).Returns(propSet);

            var result = _instance.Build(new ParagraphClassParam
            {
                InlineProperties = new ParagraphProperties(),
                NumberingId      = 7,
                NumberingLevel   = 2
            });

            Assert.IsTrue(propSet.Equals(result.Props));
            Utils.AssertDynamicClass(_nameGen.Prefix, result);
        }
Exemple #6
0
        public void Build_DyncPropsTest()
        {
            var rPr   = new RunProperties();
            var props = new CssPropertiesSet
            {
                new MockProp1(),
                new MockProp2()
            };

            _propsFac.Build(Arg.Is(rPr)).Returns(props);

            var result = _instance.Build(new RunClassParam
            {
                InlineProperties = rPr
            });

            Utils.AssertDynamicClass(_config, result);
            Assert.IsTrue(props.Equals(result.Props));
        }
Exemple #7
0
        public void Build_NumberingStyleTest()
        {
            var props = new CssPropertiesSet
            {
                new MockProp1(),
                new MockProp2()
            };

            _numPropsCache.Get(7, 2).Returns(props);

            var result = _instance.Build(new RunClassParam
            {
                NumberingId    = 7,
                NumberingLevel = 2
            });

            Assert.IsTrue(props.Equals(result.Props));
            Utils.AssertDynamicClass(_config, result);
        }
Exemple #8
0
        public void Build_DynFromPropsTest()
        {
            var pPr   = new ParagraphProperties();
            var props = new CssPropertiesSet
            {
                new MockProp1(),
                new MockProp2()
            };

            _propsFac.Build(Arg.Is(pPr)).Returns(props);

            var result = _instance.Build(new ParagraphClassParam
            {
                InlineProperties = pPr
            });

            Utils.AssertDynamicClass(_nameGen.Prefix, result);
            Assert.IsTrue(props.Equals(result.Props));
        }
Exemple #9
0
        public void Build_ParagraphStyleTest()
        {
            string styleId = "p-style";
            var    rPr     = new RunProperties();
            var    props   = new CssPropertiesSet {
                new MockProp1(),
                new MockProp2()
            };

            _pStylePropsCache.Get(styleId).Returns(props);

            var result = _instance.Build(new RunClassParam
            {
                ParagraphStyleId = styleId,
                InlineProperties = rPr,
            });

            Utils.AssertDynamicClass(_config, result);
            Assert.IsTrue(props.Equals(props));
        }
        public void Build_ParagraphDefaultStyleTest()
        {
            string styleId = "default-paragraph";
            var    rPr     = new RunProperties();
            var    props   = new CssPropertiesSet {
                new MockProp1(),
                new MockProp2()
            };

            _pStylePropsCache.Get(styleId).Returns(props);
            _defaults.DefaultParagraphStyle.Returns(styleId);

            var result = _instance.Build(new RunClassParam
            {
                InlineProperties = rPr,
            });

            Utils.AssertDynamicClass(_nameGen.Prefix, result);
            Assert.IsTrue(props.Equals(result.Props));
        }