diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-09-18 04:27:13 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-09-18 04:27:13 +0400 |
commit | 17d439450fb8b245e2974cbc3ecd16e6e55fabbf (patch) | |
tree | abf8674474d4c124d73de7b72e2513647f6e86ad /source/tests | |
parent | 1dc77fb65f3cd499b6057d1e4316746f8f4bd571 (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.py | 24 |
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() |