diff test/test_hyperdbvals.py @ 4877:2ba982dcdf2c

New Link / Multilink option "try_id_parsing"
author Ralf Schlatterbeck <rsc@runtux.com>
date Fri, 28 Mar 2014 16:47:36 +0100
parents 6e3e4f24c753
children 9ba03348f923
line wrap: on
line diff
--- a/test/test_hyperdbvals.py	Fri Mar 28 15:14:29 2014 +0100
+++ b/test/test_hyperdbvals.py	Fri Mar 28 16:47:36 2014 +0100
@@ -23,6 +23,7 @@
             'date': hyperdb.Date(),
             'interval': hyperdb.Interval(),
             'link': hyperdb.Link('test'),
+            'linkkeyonly': hyperdb.Link('test', try_id_parsing='no'),
             'link2': hyperdb.Link('test2'),
             'multilink': hyperdb.Multilink('test'),
             'multilink2': hyperdb.Multilink('test2'),
@@ -104,11 +105,15 @@
         self.assertRaises(hyperdb.HyperdbValueError, self._test, 'interval',
             'fubar')
     def testLink(self):
-        self.assertEqual(self._test('password', ''), None)
         self.assertEqual(self._test('link', '1'), '1')
         self.assertEqual(self._test('link', 'valid'), '1')
+        self.assertEqual(self._test('linkkeyonly', 'valid'), '1')
         self.assertRaises(hyperdb.HyperdbValueError, self._test, 'link',
             'invalid')
+        self.assertRaises(hyperdb.HyperdbValueError, self._test, 'linkkeyonly',
+            '1')
+        self.assertRaises(hyperdb.HyperdbValueError, self._test, 'linkkeyonly',
+            'invalid')
     def testMultilink(self):
         self.assertEqual(self._test('multilink', '', '1'), [])
         self.assertEqual(self._test('multilink', '1', '1'), ['1'])

Roundup Issue Tracker: http://roundup-tracker.org/