[Zodb-checkins] CVS: Packages/ZConfig/tests - test_schema.py:1.1.2.16

Fred L. Drake, Jr. fred@zope.com
Fri, 13 Dec 2002 12:28:12 -0500


Update of /cvs-repository/Packages/ZConfig/tests
In directory cvs.zope.org:/tmp/cvs-serv17266/tests

Modified Files:
      Tag: zconfig-schema-devel-branch
	test_schema.py 
Log Message:
Change the datatype converters to not be special objects, but any callable
that takes one argument.


=== Packages/ZConfig/tests/test_schema.py 1.1.2.15 => 1.1.2.16 ===
--- Packages/ZConfig/tests/test_schema.py:1.1.2.15	Fri Dec 13 12:12:59 2002
+++ Packages/ZConfig/tests/test_schema.py	Fri Dec 13 12:28:11 2002
@@ -23,13 +23,11 @@
 from ZConfig.tests.test_config import CONFIG_BASE
 
 
-class uppercase:
-    def convert(self, value):
-        return str(value).upper()
-
-class appsection:
-    def convert(self, value):
-        return MySection(value)
+def uppercase(value):
+    return str(value).upper()
+
+def appsection(value):
+    return MySection(value)
 
 class MySection:
     def __init__(self, value):
@@ -99,7 +97,7 @@
     def test_app_sectiontype(self):
         schema = self.load_schema_text(
             "<schema datatype='%s.appsection' prefix='%s'>"
-            "  <sectiontype type='foo' datatype='.appsection'>"
+            "  <sectiontype type='foo' datatype='.MySection'>"
             "    <key name='sample' datatype='integer'>"
             "      <default>345</default>"
             "      </key>"