[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50705] trunk/blender/source/tests/ bl_rna_wiki_reference.py: extra error check for bl_rna_wiki_reference. py validator, that rna_wiki_reference.py uses correct structure.
Campbell Barton
ideasman42 at gmail.com
Tue Sep 18 02:27:18 CEST 2012
Revision: 50705
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50705
Author: campbellbarton
Date: 2012-09-18 00:27:13 +0000 (Tue, 18 Sep 2012)
Log Message:
-----------
extra error check for bl_rna_wiki_reference.py validator, that rna_wiki_reference.py uses correct structure.
Modified Paths:
--------------
trunk/blender/source/tests/bl_rna_wiki_reference.py
Modified: trunk/blender/source/tests/bl_rna_wiki_reference.py
===================================================================
--- trunk/blender/source/tests/bl_rna_wiki_reference.py 2012-09-17 23:05:58 UTC (rev 50704)
+++ trunk/blender/source/tests/bl_rna_wiki_reference.py 2012-09-18 00:27:13 UTC (rev 50705)
@@ -21,16 +21,31 @@
# Use for validating our wiki interlinking.
# ./blender.bin --background -noaudio --python source/tests/bl_rna_wiki_reference.py
#
-# 1) test_lookup_coverage() -- ensure that we have lookups for _every_ RNA path
-# 2) test_urls() -- ensure all the URL's are correct
-# 3) test_language_coverage() -- ensure language lookup table is complete
+# 1) test_data() -- ensure the data we have is correct format
+# 2) test_lookup_coverage() -- ensure that we have lookups for _every_ RNA path
+# 3) test_urls() -- ensure all the URL's are correct
+# 4) test_language_coverage() -- ensure language lookup table is complete
#
import bpy
+def test_data():
+ import rna_wiki_reference
+
+ assert(isinstance(rna_wiki_reference.url_manual_mapping, tuple))
+ for i, value in enumerate(rna_wiki_reference.url_manual_mapping):
+ try:
+ assert(len(value) == 2)
+ assert(isinstance(value[0], str))
+ assert(isinstance(value[1], str))
+ except:
+ print("Expected a tuple of 2 strings, instead item %d is a %s: %r" % (i, type(value), value))
+ import traceback
+ traceback.print_exc()
+ raise
+
# a stripped down version of api_dump() in rna_info_dump.py
-
def test_lookup_coverage():
def rna_ids():
@@ -63,6 +78,7 @@
def main():
+ test_data()
test_lookup_coverage()
test_language_coverage()
More information about the Bf-blender-cvs
mailing list