summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 8a20071)
raw | patch | inline | side by side (parent: 8a20071)
author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Tue, 18 Mar 2003 00:37:25 +0000 (00:37 +0000) | ||
committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Tue, 18 Mar 2003 00:37:25 +0000 (00:37 +0000) |
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1599 57a73879-2fb5-44c3-a270-3262357dd7e2
test/test_cgi.py | patch | blob | history |
diff --git a/test/test_cgi.py b/test/test_cgi.py
index b98388f92b8fd7cc9b89bf3f71a7f4b6f36957d3..b1c89cf62b94118e1947573ac3bffd814bff1e2d 100644 (file)
--- a/test/test_cgi.py
+++ b/test/test_cgi.py
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
-# $Id: test_cgi.py,v 1.12 2003-02-28 03:33:25 richard Exp $
+# $Id: test_cgi.py,v 1.13 2003-03-18 00:37:25 richard Exp $
import unittest, os, shutil, errno, sys, difflib, cgi, re
roles='User', realname='Contrary, Mary')
test = self.instance.dbinit.Class(self.db, "test",
- string=hyperdb.String(),
+ string=hyperdb.String(), number=hyperdb.Number(),
boolean=hyperdb.Boolean(), link=hyperdb.Link('test'),
multilink=hyperdb.Multilink('test'), date=hyperdb.Date(),
interval=hyperdb.Interval())
self.assertEqual(self.parseForm({'boolean': ' '}, 'test', nodeid),
({('test', nodeid): {'boolean': None}}, []))
+ #
+ # Number
+ #
+ def testEmptyNumber(self):
+ self.assertEqual(self.parseForm({'number': ''}),
+ ({('test', None): {}}, []))
+ self.assertEqual(self.parseForm({'number': ' '}),
+ ({('test', None): {}}, []))
+ self.assertRaises(ValueError, self.parseForm, {'number': ['', '']})
+
+ def testSetNumber(self):
+ self.assertEqual(self.parseForm({'number': '1'}),
+ ({('test', None): {'number': 1}}, []))
+ self.assertEqual(self.parseForm({'number': '\n0\n'}),
+ ({('test', None): {'number': 0}}, []))
+ nodeid = self.db.test.create(number=1)
+ self.assertEqual(self.parseForm({'number': '1'}, 'test', nodeid),
+ ({('test', nodeid): {}}, []))
+ nodeid = self.db.test.create(number=0)
+ self.assertEqual(self.parseForm({'number': '0'}, 'test', nodeid),
+ ({('test', nodeid): {}}, []))
+
+ def testEmptyNumberSet(self):
+ nodeid = self.db.test.create(number=0)
+ self.assertEqual(self.parseForm({'number': ''}, 'test', nodeid),
+ ({('test', nodeid): {'number': None}}, []))
+ nodeid = self.db.test.create(number=1)
+ self.assertEqual(self.parseForm({'number': ' '}, 'test', nodeid),
+ ({('test', nodeid): {'number': None}}, []))
+
#
# Date
#