Exemple #1
0
        public void GetValue()
        {
            var mockData = new Mock <IDataSource>(MockBehavior.Strict);

            var mockChild = new Mock <IStructuralNodeTemplate>(MockBehavior.Strict);

            mockChild.Setup(x => x.Width).Returns(1);

            var template = new CompoundNodeTemplate()
            {
                { "A", mockChild.Object },
            };

            template.OverrideWidth(4);

            Assert.That(template.GetValue(mockData.Object, 100), Is.Null);
        }
Exemple #2
0
        public void OverrideWidth()
        {
            var mockChild1 = new Mock <IStructuralNodeTemplate>(MockBehavior.Strict);

            mockChild1.Setup(x => x.Width).Returns(1);

            var template = new CompoundNodeTemplate()
            {
                { "A", mockChild1.Object },
            };

            template.OverrideWidth(4);

            Assert.That(template.Width, Is.EqualTo(4));
            Assert.That(template.Components.Select(x => x.Name), Is.EqualTo(new[] { "A" }));
            Assert.That(template.Components.Select(x => x.Offset), Is.EqualTo(new[] { 0 }));
            Assert.That(template.Components.Select(x => x.Template), Is.EqualTo(new[] { mockChild1.Object }));
        }