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); }
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); }