#! /usr/bin/env python def writenum(i): fp=open("test-"+str(i)+".cs","w") fp.write(""" using System; public class FooBar { public static void Main() { int []a={ """) for j in range(0,i): if(j % 20 == 0): fp.write("\n\t\t\t") fp.write("0,") fp.write("\n\t\t};") fp.write(""" } }""") print "generated case with '%d' elements" % (i) import os def test_working(each): writenum(each) retval=os.system("cscc test-%d.cs" % each) if(retval!=0): print ("Failed for %d" % each) return 0 print "Succeeded for %d elements" % each os.system("rm -f test-%d.cs" % each) return 1 # while (upper > lower): # upper = upper - 10 # lower = lower + 10 for each in range(4993,4995): if(test_working(each)==0): break;