[Bf-blender-cvs] [40b18768b4d] temp-group-collections: Update unittests

Dalai Felinto noreply at git.blender.org
Wed Nov 1 18:15:00 CET 2017


Commit: 40b18768b4dfcd24fcb22bb904157e6c3ed6a702
Author: Dalai Felinto
Date:   Tue Oct 31 10:24:17 2017 -0200
Branches: temp-group-collections
https://developer.blender.org/rB40b18768b4dfcd24fcb22bb904157e6c3ed6a702

Update unittests

===================================================================

M	tests/python/render_layer/test_group_a.py
M	tests/python/render_layer/test_group_b.py
M	tests/python/render_layer/test_group_c.py

===================================================================

diff --git a/tests/python/render_layer/test_group_a.py b/tests/python/render_layer/test_group_a.py
index d7e8e6b2f95..7c94f6a2700 100644
--- a/tests/python/render_layer/test_group_a.py
+++ b/tests/python/render_layer/test_group_a.py
@@ -16,7 +16,7 @@ from render_layer_common import *
 class UnitTesting(RenderLayerTesting):
     def test_group_create_basic(self):
         """
-        See if the creation of new groups is working
+        See if the creation of new groups is not crashing anything.
         """
         import bpy
         scene = bpy.context.scene
diff --git a/tests/python/render_layer/test_group_b.py b/tests/python/render_layer/test_group_b.py
index d9e66ad8f09..c51a46954ce 100644
--- a/tests/python/render_layer/test_group_b.py
+++ b/tests/python/render_layer/test_group_b.py
@@ -16,7 +16,8 @@ from render_layer_common import *
 class UnitTesting(RenderLayerTesting):
     def test_group_create_basic(self):
         """
-        See if the creation of new groups is working
+        See if the creation of new groups is preserving visibility flags
+        from the original collections.
         """
         import bpy
         scene = bpy.context.scene
diff --git a/tests/python/render_layer/test_group_c.py b/tests/python/render_layer/test_group_c.py
index 05fbbe968f2..8b3ac40addd 100644
--- a/tests/python/render_layer/test_group_c.py
+++ b/tests/python/render_layer/test_group_c.py
@@ -16,7 +16,8 @@ from render_layer_common import *
 class UnitTesting(RenderLayerTesting):
     def test_group_create_basic(self):
         """
-        See if the creation of new groups is working
+        More advanced creation of group from a collection not directly linked
+        to the scene layer.
         """
         import bpy
         scene = bpy.context.scene
@@ -24,23 +25,26 @@ class UnitTesting(RenderLayerTesting):
         # clean slate
         self.cleanup_tree()
 
-        child = bpy.data.objects.new("Child", None)
+        children = [bpy.data.objects.new("Child", None) for i in range(3)]
         master_collection = scene.master_collection
-        scene_collection = master_collection.collections.new('Collection')
-        scene_collection.objects.link(child)
 
-        layer_collection_one = scene.render_layers[0].collections.link(scene_collection)
-        layer_collection_two = scene.render_layers[0].collections.link(scene_collection)
+        grandma_scene_collection = master_collection.collections.new('Grand-Mother')
+        mom_scene_collection = grandma_scene_collection.collections.new('Mother')
+
+        grandma_scene_collection.objects.link(children[0])
+        mom_scene_collection.objects.link(children[1])
+
+        grandma_layer_collection = scene.render_layers[0].collections.link(grandma_scene_collection)
+        mom_layer_collection = grandma_layer_collection.collections[mom_scene_collection.name]
 
         # update depsgraph
         scene.update()
 
         # create group
-        group = layer_collection_one.create_group()
+        group = mom_layer_collection.create_group()
 
         # update depsgraph
         scene.update()
-        scene.depsgraph.debug_graphviz("/tmp/a.dot")
 
 
 # ############################################################



More information about the Bf-blender-cvs mailing list