Author: spouliot
Date: 2007-08-30 10:14:55 -0400 (Thu, 30 Aug 2007)
New Revision: 85053

Added:
   trunk/moon/test/xaml/test-shape-negative.xaml
Log:
Add test cases for negative Height, Width and Radius[X|Y]

Added: trunk/moon/test/xaml/test-shape-negative.xaml
===================================================================
--- trunk/moon/test/xaml/test-shape-negative.xaml       2007-08-30 14:14:06 UTC 
(rev 85052)
+++ trunk/moon/test/xaml/test-shape-negative.xaml       2007-08-30 14:14:55 UTC 
(rev 85053)
@@ -0,0 +1,56 @@
+<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation";>
+       <Rectangle Fill="#FF00FFFF" Stroke="#FFFF00FF" Canvas.Left="10" 
Canvas.Top="10" Width="50" Height="50" />
+       <Rectangle Fill="#FF00FFFF" Stroke="#FFFF00FF" Canvas.Left="70" 
Canvas.Top="10" Width="-50" Height="50" />
+       <Rectangle Fill="#FF00FFFF" Stroke="#FFFF00FF" Canvas.Left="130" 
Canvas.Top="10" Width="50" Height="-50" />
+       <Rectangle Fill="#FF00FFFF" Stroke="#FFFF00FF" Canvas.Left="190" 
Canvas.Top="10" Width="-50" Height="-50" />
+
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="10" 
Canvas.Top="70" Width="50" Height="50" RadiusX="20" RadiusY="20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="70" 
Canvas.Top="70" Width="-50" Height="50" RadiusX="20" RadiusY="20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="130" 
Canvas.Top="70" Width="50" Height="-50" RadiusX="20" RadiusY="20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="190" 
Canvas.Top="70" Width="-50" Height="-50" RadiusX="20" RadiusY="20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="250" 
Canvas.Top="70" Width="50" Height="50" RadiusX="-20" RadiusY="20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="310" 
Canvas.Top="70" Width="50" Height="50" RadiusX="20" RadiusY="-20"  />
+       <Rectangle Fill="#FF00FF00" Stroke="#FFFF0000" Canvas.Left="370" 
Canvas.Top="70" Width="50" Height="50" RadiusX="-20" RadiusY="-20"  />
+
+       <Ellipse Fill="#FFFF00FF" Stroke="#FF00FF00" Canvas.Left="10" 
Canvas.Top="130" Width="50" Height="50" />
+       <Ellipse Fill="#FFFF00FF" Stroke="#FF00FF00" Canvas.Left="70" 
Canvas.Top="130" Width="-50" Height="50" />
+       <Ellipse Fill="#FFFF00FF" Stroke="#FF00FF00" Canvas.Left="130" 
Canvas.Top="130" Width="50" Height="-50" />
+       <Ellipse Fill="#FFFF00FF" Stroke="#FF00FF00" Canvas.Left="190" 
Canvas.Top="130" Width="-50" Height="-50" />
+
+       <Path Fill="#FFFFFF00" Stroke="#FF00FFFF" Stretch="Uniform" 
Canvas.Top="190" Canvas.Left="10" Width="40" Height="40">
+               <Path.Data>
+                       <GeometryGroup FillRule="EvenOdd">
+                               <RectangleGeometry Rect="20,40 40 80" />
+                               <LineGeometry StartPoint="10,60" 
EndPoint="40,60" />
+                               <EllipseGeometry Center="50,50" RadiusX="10" 
RadiusY="10" />
+                       </GeometryGroup>
+               </Path.Data>
+       </Path>
+       <Path Fill="#FFFFFF00" Stroke="#FF00FFFF" Stretch="Uniform" 
Canvas.Top="190" Canvas.Left="70" Width="-40" Height="40">
+               <Path.Data>
+                       <GeometryGroup FillRule="EvenOdd">
+                               <RectangleGeometry Rect="20,40 40 80" />
+                               <LineGeometry StartPoint="10,60" 
EndPoint="40,60" />
+                               <EllipseGeometry Center="50,50" RadiusX="10" 
RadiusY="10" />
+                       </GeometryGroup>
+               </Path.Data>
+       </Path>
+       <Path Fill="#FFFFFF00" Stroke="#FF00FFFF" Stretch="Uniform" 
Canvas.Top="190" Canvas.Left="70" Width="40" Height="-40">
+               <Path.Data>
+                       <GeometryGroup FillRule="EvenOdd">
+                               <RectangleGeometry Rect="20,40 40 80" />
+                               <LineGeometry StartPoint="10,60" 
EndPoint="40,60" />
+                               <EllipseGeometry Center="50,50" RadiusX="10" 
RadiusY="10" />
+                       </GeometryGroup>
+               </Path.Data>
+       </Path>
+       <Path Fill="#FFFFFF00" Stroke="#FF00FFFF" Stretch="Uniform" 
Canvas.Top="190" Canvas.Left="70" Width="-40" Height="-40">
+               <Path.Data>
+                       <GeometryGroup FillRule="EvenOdd">
+                               <RectangleGeometry Rect="20,40 40 80" />
+                               <LineGeometry StartPoint="10,60" 
EndPoint="40,60" />
+                               <EllipseGeometry Center="50,50" RadiusX="10" 
RadiusY="10" />
+                       </GeometryGroup>
+               </Path.Data>
+       </Path>
+</Canvas>

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

Reply via email to