Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-09-18 04:27:13 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-09-18 04:27:13 +0400
commit17d439450fb8b245e2974cbc3ecd16e6e55fabbf (patch)
treeabf8674474d4c124d73de7b72e2513647f6e86ad /source/tests
parent1dc77fb65f3cd499b6057d1e4316746f8f4bd571 (diff)
extra error check for bl_rna_wiki_reference.py validator, that rna_wiki_reference.py uses correct structure.
Diffstat (limited to 'source/tests')
-rw-r--r--source/tests/bl_rna_wiki_reference.py24
1 files changed, 20 insertions, 4 deletions
diff --git a/source/tests/bl_rna_wiki_reference.py b/source/tests/bl_rna_wiki_reference.py
index 2018c4327a3..8d4d0374f95 100644
--- a/source/tests/bl_rna_wiki_reference.py
+++ b/source/tests/bl_rna_wiki_reference.py
@@ -21,15 +21,30 @@
# 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
-# a stripped down version of api_dump() in rna_info_dump.py
+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():
@@ -63,6 +78,7 @@ def test_language_coverage():
def main():
+ test_data()
test_lookup_coverage()
test_language_coverage()