Exemplo n.º 1
0
        public async Task CanExpandPreviouslyRegisteredRules()
        {
            var className = await StyleEngine.MergeStyle(new Style { Left = 1 });

            (List <string> classes, List <Style> objects) = await StyleEngine.ExtractStyleParts(className, new Style { Left = 2 });

            CollectionAssert.AreEqual(new List <string>(), classes);
            CollectionAssert.AreEqual(new Style[] { new Style {
                                                        Left = 1
                                                    }, new Style {
                                                        Left = 2
                                                    } }, objects);
        }
Exemplo n.º 2
0
        public async Task CanExtractClassesAndObjects()
        {
            var styleLeft1 = new Style {
                Left = 1
            };
            var styleLeft2 = new Style {
                Left = 2
            };
            var styleLeft3 = new Style {
                Left = 3
            };

            (List <string> classes, List <Style> objects) = await StyleEngine.ExtractStyleParts("a", "b", new string[] { "c", "d" }, styleLeft1, new Style[] { "e", styleLeft2, styleLeft3 });

            CollectionAssert.AreEqual(new[] { "a", "b", "c", "d", "e" }, classes);
            CollectionAssert.AreEqual(new Style[] { new Style {
                                                        Left = 1
                                                    }, styleLeft2, styleLeft3 }, objects);
        }