diff options
author | Prabhu Ramachandran | 2014-06-12 18:30:44 +0530 |
---|---|---|
committer | Prabhu Ramachandran | 2014-06-12 18:30:44 +0530 |
commit | 1cd20420eaf6db98f985bb4ff9840dd0641d124b (patch) | |
tree | ecde55c63af0aa72133767bd3c091e644022e651 /lecture_notes/test_driven_development/generate_testcases.py | |
parent | 985adfa4f8a8b9cfba2b0a573dadc77283651957 (diff) | |
parent | a6b748ea000473c4cb36ec769a64fa5c9595a59e (diff) | |
download | sees-1cd20420eaf6db98f985bb4ff9840dd0641d124b.tar.gz sees-1cd20420eaf6db98f985bb4ff9840dd0641d124b.tar.bz2 sees-1cd20420eaf6db98f985bb4ff9840dd0641d124b.zip |
Merge pull request #2 from FOSSEE/restructuring-repo
Restructuring repo
Diffstat (limited to 'lecture_notes/test_driven_development/generate_testcases.py')
-rw-r--r-- | lecture_notes/test_driven_development/generate_testcases.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lecture_notes/test_driven_development/generate_testcases.py b/lecture_notes/test_driven_development/generate_testcases.py new file mode 100644 index 0000000..17b48a7 --- /dev/null +++ b/lecture_notes/test_driven_development/generate_testcases.py @@ -0,0 +1,36 @@ +import random + +def gcd(a, b): + while b != 0: + a, b = b, a % b + return a + +a = random.sample(xrange(100), 10) +b = random.sample(xrange(1000), 10) +c = random.sample(xrange(10000), 10) +c = random.sample(xrange(10000), 10) +d = random.sample(xrange(100000), 10) +e = random.sample(xrange(1000000), 10) +f = a + b + c + d + e +f.sort() +a = random.sample(xrange(100), 10) +b = random.sample(xrange(1000), 10) +c = random.sample(xrange(10000), 10) +d = random.sample(xrange(100000), 10) +e = random.sample(xrange(1000000), 10) +g = a + b + c + d + e + +testcases = [] +for item in f: + a = f[random.randrange(0, len(f))] + b = g[random.randrange(0, len(g))] + gc = gcd(a, b) + testcases.append([a, b, gc]) + +sortedcases = sorted(testcases, key=lambda case: case[0]) + +fil = open('/home/madhu/Desktop/gcdtest.dat', 'w') +for case in sortedcases: + fil.write('%d, %d, %d\n' % (case[0], case[1], case[2])) + +fil.close() |