summaryrefslogtreecommitdiff
path: root/testapp/exam
diff options
context:
space:
mode:
authorprathamesh2014-07-09 00:04:05 +0530
committerprathamesh2014-07-09 00:04:05 +0530
commitd8a162ce5484dcdcb47ab0f01cc55ab4495bcc06 (patch)
treee5a94a3a7a6576c1ad98fbdc34c3ada8e1501a71 /testapp/exam
parent2d04f8cce5c5cf610b401ed37f796bd2034c07e9 (diff)
downloadonline_test-d8a162ce5484dcdcb47ab0f01cc55ab4495bcc06.tar.gz
online_test-d8a162ce5484dcdcb47ab0f01cc55ab4495bcc06.tar.bz2
online_test-d8a162ce5484dcdcb47ab0f01cc55ab4495bcc06.zip
Added initial fixture.
Creates moderator group. Adds four questions. "./bin/django loaddata fixture_name" will load the data.
Diffstat (limited to 'testapp/exam')
-rw-r--r--testapp/exam/fixtures/initial_fixture.json91
1 files changed, 91 insertions, 0 deletions
diff --git a/testapp/exam/fixtures/initial_fixture.json b/testapp/exam/fixtures/initial_fixture.json
new file mode 100644
index 0000000..da3cf18
--- /dev/null
+++ b/testapp/exam/fixtures/initial_fixture.json
@@ -0,0 +1,91 @@
+[
+ {
+ "fields": {
+ "active": true,
+ "description": "\nWrite a function called <code>fact</code> which takes a single integer argument\n(say <code>n</code>) and returns the factorial of the number. \nFor example:<br/>\n<code>fact(3) -> 6</code>\n",
+ "options": "",
+ "points": 2.0,
+ "summary": "Factorial",
+ "test": "\nassert fact(0) == 1\nassert fact(5) == 120\n",
+ "type": "python"
+ },
+ "model": "exam.question",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "active": true,
+ "description": "Create a simple function called <code>sqr</code> which takes a single \nargument and returns the square of the argument. For example: <br/>\n<code>sqr(3) -> 9</code>.",
+ "options": "",
+ "points": 1.0,
+ "summary": "Simple function",
+ "test": "\nimport math\nassert sqr(3) == 9\nassert abs(sqr(math.sqrt(2)) - 2.0) < 1e-14 \n ",
+ "type": "python"
+ },
+ "model": "exam.question",
+ "pk": 2
+ },
+ {
+ "fields": {
+ "active": true,
+ "description": "Write a shell script which takes two arguments on the\ncommand line and prints the sum of the two on the output.",
+ "options": "",
+ "points": 2.0,
+ "summary": "Bash addition",
+ "test": "docs/sample.sh\ndocs/sample.args\n",
+ "type": "bash"
+ },
+ "model": "exam.question",
+ "pk": 3
+ },
+ {
+ "fields": {
+ "active": true,
+ "description": "What is the largest integer value that can be represented\nin Python?",
+ "options": "No Limit\n2**32\n2**32 - 1\nNone of the above\n",
+ "points": 0.5,
+ "summary": "Size of integer in Python",
+ "test": "No Limit",
+ "type": "mcq"
+ },
+ "model": "exam.question",
+ "pk": 4
+ },
+ {
+ "fields": {
+ "active": true,
+ "description": "Basic Python Quiz 1",
+ "duration": 10,
+ "start_date": "2012-03-29"
+ },
+ "model": "exam.quiz",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "name": "moderator",
+ "permissions": [
+ 31,
+ 37,
+ 43,
+ 32,
+ 38,
+ 44,
+ 33,
+ 39,
+ 45,
+ 34,
+ 40,
+ 46,
+ 35,
+ 41,
+ 47,
+ 36,
+ 42,
+ 48
+ ]
+ },
+ "model": "auth.group",
+ "pk": 1
+ }
+]