Author: spouliot
Date: 2007-08-21 17:25:22 -0400 (Tue, 21 Aug 2007)
New Revision: 84592

Added:
   trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml
Log:
round-corner rectangles test cases for large strokes. Normal cases are just 
like rectangle (and expected to be ;-) but degenerates cases are handled 
differently.

Added: trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml
===================================================================
--- trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml 2007-08-21 
21:22:33 UTC (rev 84591)
+++ trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml 2007-08-21 
21:25:22 UTC (rev 84592)
@@ -0,0 +1,79 @@
+<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation";>
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="10" Canvas.Top="10" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="15" Canvas.Top="10" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="30" Canvas.Top="10" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="50" Canvas.Top="10" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="75" Canvas.Top="10" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="105" Canvas.Top="10" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="140" Canvas.Top="10" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="175" Canvas.Top="10" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="220" Canvas.Top="10" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="265" Canvas.Top="10" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="320" Canvas.Top="10" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="0" Canvas.Left="375" Canvas.Top="10" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="10" Canvas.Top="70" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="15" Canvas.Top="70" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="30" Canvas.Top="70" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="50" Canvas.Top="70" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="75" Canvas.Top="70" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="105" Canvas.Top="70" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="140" Canvas.Top="70" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="175" Canvas.Top="70" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="220" Canvas.Top="70" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="265" Canvas.Top="70" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="320" Canvas.Top="70" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="2" Canvas.Left="375" Canvas.Top="70" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="10" Canvas.Top="130" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="15" Canvas.Top="130" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="30" Canvas.Top="130" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="50" Canvas.Top="130" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="75" Canvas.Top="130" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="105" Canvas.Top="130" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="140" Canvas.Top="130" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="175" Canvas.Top="130" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="220" Canvas.Top="130" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="265" Canvas.Top="130" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="320" Canvas.Top="130" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="4" Canvas.Left="375" Canvas.Top="130" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="10" Canvas.Top="190" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="15" Canvas.Top="190" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="30" Canvas.Top="190" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="50" Canvas.Top="190" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="75" Canvas.Top="190" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="105" Canvas.Top="190" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="140" Canvas.Top="190" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="175" Canvas.Top="190" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="220" Canvas.Top="190" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="265" Canvas.Top="190" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="320" Canvas.Top="190" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="8" Canvas.Left="375" Canvas.Top="190" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="10" Canvas.Top="250" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="15" Canvas.Top="250" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="30" Canvas.Top="250" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="50" Canvas.Top="250" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="75" Canvas.Top="250" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="105" Canvas.Top="250" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="140" Canvas.Top="250" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="175" Canvas.Top="250" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="220" Canvas.Top="250" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="265" Canvas.Top="250" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="320" Canvas.Top="250" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="16" Canvas.Left="375" Canvas.Top="250" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="10" Canvas.Top="310" Width="1" Height="1" 
RadiusX="1" RadiusY="1" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="15" Canvas.Top="310" Width="5" Height="5" 
RadiusX="2" RadiusY="2" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="30" Canvas.Top="310" Width="10" Height="10" 
RadiusX="4" RadiusY="3" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="50" Canvas.Top="310" Width="15" Height="15" 
RadiusX="8" RadiusY="4" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="75" Canvas.Top="310" Width="20" Height="20" 
RadiusX="16" RadiusY="5" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="105" Canvas.Top="310" Width="25" Height="25" 
RadiusX="8" RadiusY="6" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="140" Canvas.Top="310" Width="30" Height="30" 
RadiusX="4" RadiusY="7" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="175" Canvas.Top="310" Width="35" Height="35" 
RadiusX="8" RadiusY="8" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="220" Canvas.Top="310" Width="40" Height="40" 
RadiusX="16" RadiusY="9" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="265" Canvas.Top="310" Width="45" Height="45" 
RadiusX="8" RadiusY="10" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="320" Canvas.Top="310" Width="50" Height="50" 
RadiusX="16" RadiusY="11" />
+       <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" 
StrokeThickness="32" Canvas.Left="375" Canvas.Top="310" Width="55" Height="55" 
RadiusX="32" RadiusY="12" />
+</Canvas>

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to