Exemple #1
0
        public void Overflow(TickBarPlacement placement, bool isDirectionReversed, double value, string expected)
        {
            var range = new LinearIndicator
            {
                Value = value,
                Style = StyleHelper.DefaultStyle <LinearIndicator>(),
            };

            var gauge = new LinearGauge
            {
                Minimum             = 0,
                Maximum             = 100,
                Value               = value,
                Placement           = placement,
                IsDirectionReversed = isDirectionReversed,
                Content             = range,
                Style               = StyleHelper.DefaultStyle <LinearGauge>(),
            };

            gauge.Arrange(new Rect(new Size(10, 10)));
            Assert.AreEqual(expected, gauge.ContentOverflow.ToString());
            Assert.AreEqual(expected, range.Overflow.ToString());

            gauge.Measure(new Size(10, 10));
            gauge.Arrange(new Rect(new Size(10, 10)));
            Assert.AreEqual(expected, gauge.ContentOverflow.ToString());
            Assert.AreEqual(expected, range.Overflow.ToString());
        }
Exemple #2
0
        public void Render(TickBarPlacement placement, bool isDirectionReversed, double value)
        {
            var range = new LinearIndicator
            {
                Value = value,
                Style = StyleHelper.DefaultStyle <LinearIndicator>(),
            };

            var gauge = new LinearGauge
            {
                Minimum             = 0,
                Maximum             = 100,
                Value               = value,
                Placement           = placement,
                IsDirectionReversed = isDirectionReversed,
                Content             = range,
            };

            ImageAssert.AreEqual(GetFileName(range), gauge);
        }
Exemple #3
0
 private static string GetFileName(LinearIndicator indicator)
 {
     return($"LinearIndicator_Placement_{indicator.Placement}_Min_{indicator.Minimum}_Max_{indicator.Maximum}_Value_{indicator.Value}_IsDirectionReversed_{indicator.IsDirectionReversed}.png");
 }