Author: gert
Date: 2008-02-08 12:15:57 -0500 (Fri, 08 Feb 2008)
New Revision: 95283

Added:
   trunk/gert/standalone/bug359918/
   trunk/gert/standalone/bug359918/default.build
   trunk/gert/standalone/bug359918/test.cs
Log:
Added test for bug #359918.


Added: trunk/gert/standalone/bug359918/default.build
===================================================================
--- trunk/gert/standalone/bug359918/default.build       2008-02-08 17:15:06 UTC 
(rev 95282)
+++ trunk/gert/standalone/bug359918/default.build       2008-02-08 17:15:57 UTC 
(rev 95283)
@@ -0,0 +1,28 @@
+<project name="bug359918" default="rebuild">
+       <include buildfile="../../build/common.build" />
+       
+       <property name="frameworks" value="mono-1.0,mono-2.0,net-1.1,net-2.0" />
+
+       <target name="clean">
+               <delete>
+                       <fileset>
+                               <include name="out" />
+                               <include name="test.exe" />
+                       </fileset>
+               </delete>
+       </target>
+
+       <target name="compile" depends="init">
+               <csc target="exe" define="${csc.defines}" output="test.exe" 
warnaserror="true" warninglevel="4">
+                       <sources>
+                               <include name="../../build/common/Assert.cs" />
+                               <include name="test.cs" />
+                       </sources>
+               </csc>
+       </target>
+
+       <target name="run-test" depends="compile">
+               <exec program="test.exe" managed="true" output="out" />
+               <fail if="${file::exists('out')}" />
+       </target>
+</project>


Property changes on: trunk/gert/standalone/bug359918/default.build
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/gert/standalone/bug359918/test.cs
===================================================================
--- trunk/gert/standalone/bug359918/test.cs     2008-02-08 17:15:06 UTC (rev 
95282)
+++ trunk/gert/standalone/bug359918/test.cs     2008-02-08 17:15:57 UTC (rev 
95283)
@@ -0,0 +1,18 @@
+using System;
+
+class Program
+{
+       static void Main ()
+       {
+               int [] counters = new int [11];
+               Random rnd = new Random ();
+
+               for (int i = 0; i < 100000; i++) {
+                       int idx = rnd.Next (-5, 5) + 5;
+                       counters [idx]++;
+               }
+
+               for (int i = 0; i < 11; i++)
+                       Assert.IsTrue (counters [i] > 0, "#" + (i - 5).ToString 
() + ":" + counters [i]);
+       }
+}


Property changes on: trunk/gert/standalone/bug359918/test.cs
___________________________________________________________________
Name: svn:eol-style
   + native

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

Reply via email to