コード例 #1
0
        public static void LineCaps(GradientMode gradientMode, PenLineCap lineCap)
        {
            using var app = Application.AttachOrLaunch("Gu.Wpf.Geometry.Demo.exe", WindowName);
            var window = app.MainWindow;

            _ = window.FindComboBox("LineCap").Select(lineCap.ToString());
            _ = window.FindComboBox("GradientMode").Select(gradientMode.ToString());
            ImageAssert.AreEqual($"Images\\GradientPathLineCapsWindow\\{TestImage.Current}\\{gradientMode}_{lineCap}.png", window.FindGroupBox("Path"), TestImage.OnFail);
        }
コード例 #2
0
        public void LineCaps(GradientMode gradientMode, PenLineCap lineCap)
        {
            if (Env.IsAppVeyor)
            {
                return;
            }

            using (var app = Application.Launch("Gu.Wpf.Geometry.Demo.exe", "GradientPathLineCapsWindow"))
            {
                var window = app.MainWindow;
                _ = window.FindComboBox("LineCap").Select(lineCap.ToString());
                _ = window.FindComboBox("GradientMode").Select(gradientMode.ToString());

                ImageAssert.AreEqual($"GradientPathLineCap_{gradientMode}_{lineCap}.png", window.FindGroupBox("Path"));
            }
        }
コード例 #3
0
 public SerializableGradientMode(GradientMode gradientMode)
 {
     mode = gradientMode.ToString();
 }