Layers: move SceneCollection
This is to be used from the Outliner, when dragging and dropping. It does not include moving LayerCollection (from Active Render Layer)
This commit is contained in:
@@ -72,6 +72,48 @@ RENDER_LAYER_TEST(object_link_a)
|
||||
RENDER_LAYER_TEST(object_link_b)
|
||||
RENDER_LAYER_TEST(object_link_c)
|
||||
RENDER_LAYER_TEST(operator_context)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_a)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_b)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_c)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_d)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_e)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_f)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_g)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_h)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_i)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_a)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_b)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_c)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_d)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_e)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_f)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_g)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_h)
|
||||
RENDER_LAYER_TEST(move_above_below_scene_collection_sync_i)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_a)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_b)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_c)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_d)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_e)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_f)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_g)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_h)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_i)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_j)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_k)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_l)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_a)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_b)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_c)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_d)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_e)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_f)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_g)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_h)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_i)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_j)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_k)
|
||||
RENDER_LAYER_TEST(move_into_scene_collection_sync_l)
|
||||
RENDER_LAYER_TEST(layer_linking)
|
||||
RENDER_LAYER_TEST(layer_syncinc)
|
||||
RENDER_LAYER_TEST(scene_copy)
|
||||
|
||||
@@ -342,3 +342,176 @@ class RenderLayerTesting(unittest.TestCase):
|
||||
self.assertEqual(master_collection, bpy.context.scene.master_collection)
|
||||
master_collection.objects.link(bpy.data.objects.new('object', None))
|
||||
|
||||
def cleanup_tree(self):
|
||||
"""
|
||||
Remove any existent layer and collections,
|
||||
leaving only the one render_layer we can't remove
|
||||
"""
|
||||
import bpy
|
||||
scene = bpy.context.scene
|
||||
while len(scene.render_layers) > 1:
|
||||
scene.render_layers.remove(scene.render_layers[1])
|
||||
|
||||
layer = scene.render_layers[0]
|
||||
while layer.collections:
|
||||
layer.collections.unlink(layer.collections[0])
|
||||
|
||||
master_collection = scene.master_collection
|
||||
while master_collection.collections:
|
||||
master_collection.collections.remove(master_collection.collections[0])
|
||||
|
||||
|
||||
class MoveSceneCollectionTesting(RenderLayerTesting):
|
||||
"""
|
||||
To be used by tests of render_layer_move_into_scene_collection
|
||||
"""
|
||||
def get_initial_scene_tree_map(self):
|
||||
collections_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return collections_map
|
||||
|
||||
def build_scene_tree(self, tree_map, collection=None, ret_dict=None):
|
||||
"""
|
||||
Returns a flat dictionary with new scene collections
|
||||
created from a nested tuple of nested tuples (name, tuple)
|
||||
"""
|
||||
import bpy
|
||||
|
||||
if collection is None:
|
||||
collection = bpy.context.scene.master_collection
|
||||
|
||||
if ret_dict is None:
|
||||
ret_dict = {collection.name: collection}
|
||||
self.assertEqual(collection.name, "Master Collection")
|
||||
|
||||
for name, nested_collections in tree_map:
|
||||
new_collection = collection.collections.new(name)
|
||||
ret_dict[name] = new_collection
|
||||
|
||||
if nested_collections:
|
||||
self.build_scene_tree(nested_collections, new_collection, ret_dict)
|
||||
|
||||
return ret_dict
|
||||
|
||||
def setup_tree(self):
|
||||
"""
|
||||
Cleanup file, and populate it with class scene tree map
|
||||
"""
|
||||
self.cleanup_tree()
|
||||
self.assertTrue(hasattr(self, "get_initial_scene_tree_map"), "Test class has no get_initial_scene_tree_map method implemented")
|
||||
|
||||
return self.build_scene_tree(self.get_initial_scene_tree_map())
|
||||
|
||||
def get_scene_tree_map(self, collection=None, ret_list=None):
|
||||
"""
|
||||
Extract the scene collection tree from scene
|
||||
Return as a nested list of nested lists (name, list)
|
||||
"""
|
||||
import bpy
|
||||
|
||||
if collection is None:
|
||||
scene = bpy.context.scene
|
||||
collection = scene.master_collection
|
||||
|
||||
if ret_list is None:
|
||||
ret_list = []
|
||||
|
||||
for nested_collection in collection.collections:
|
||||
new_collection = [nested_collection.name, None]
|
||||
ret_list.append(new_collection)
|
||||
|
||||
if nested_collection.collections:
|
||||
new_collection[1] = list()
|
||||
self.get_scene_tree_map(nested_collection, new_collection[1])
|
||||
|
||||
return ret_list
|
||||
|
||||
def compare_tree_maps(self):
|
||||
"""
|
||||
Compare scene with expected (class defined) data
|
||||
"""
|
||||
self.assertEqual(self.get_scene_tree_map(), self.get_reference_scene_tree_map())
|
||||
|
||||
|
||||
class MoveSceneCollectionSyncTesting(MoveSceneCollectionTesting):
|
||||
"""
|
||||
To be used by tests of render_layer_move_into_scene_collection_sync
|
||||
"""
|
||||
def get_initial_layers_tree_map(self):
|
||||
layers_map = [
|
||||
['Layer 1', [
|
||||
'Master Collection',
|
||||
'C',
|
||||
'3',
|
||||
]],
|
||||
['Layer 2', [
|
||||
'C',
|
||||
'3',
|
||||
'dog',
|
||||
'cat',
|
||||
]],
|
||||
]
|
||||
return layers_map
|
||||
|
||||
def setup_tree(self):
|
||||
tree = super(MoveSceneCollectionSyncTesting, self).setup_tree()
|
||||
|
||||
import bpy
|
||||
scene = bpy.context.scene
|
||||
|
||||
self.assertTrue(hasattr(self, "get_initial_layers_tree_map"), "Test class has no get_initial_layers_tree_map method implemented")
|
||||
layers_map = self.get_initial_layers_tree_map()
|
||||
|
||||
for layer_name, collections_names in layers_map:
|
||||
layer = scene.render_layers.new(layer_name)
|
||||
layer.collections.unlink(layer.collections[0])
|
||||
|
||||
for collection_name in collections_names:
|
||||
layer.collections.link(tree[collection_name])
|
||||
|
||||
return tree
|
||||
|
||||
def compare_tree_maps(self):
|
||||
"""
|
||||
Compare scene with expected (class defined) data
|
||||
"""
|
||||
super(MoveSceneCollectionSyncTesting, self).compare_tree_maps()
|
||||
|
||||
import bpy
|
||||
scene = bpy.context.scene
|
||||
layers_map = self.get_initial_layers_tree_map()
|
||||
|
||||
for layer_name, collections_names in layers_map:
|
||||
layer = scene.render_layers.get(layer_name)
|
||||
self.assertTrue(layer)
|
||||
self.assertEqual(len(collections_names), len(layer.collections))
|
||||
|
||||
for i, collection_name in enumerate(collections_names):
|
||||
self.assertEqual(collection_name, layer.collections[i].name)
|
||||
self.verify_collection_tree(layer.collections[i])
|
||||
|
||||
def verify_collection_tree(self, layer_collection):
|
||||
"""
|
||||
Check if the LayerCollection mimics the SceneLayer tree
|
||||
"""
|
||||
scene_collection = layer_collection.collection
|
||||
self.assertEqual(len(layer_collection.collections), len(scene_collection.collections))
|
||||
|
||||
for i, nested_collection in enumerate(layer_collection.collections):
|
||||
self.assertEqual(nested_collection.collection.name, scene_collection.collections[i].name)
|
||||
self.assertEqual(nested_collection.collection, scene_collection.collections[i])
|
||||
self.verify_collection_tree(nested_collection)
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_above(tree['dog']))
|
||||
self.assertTrue(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['dog'].move_below(tree['cat']))
|
||||
self.assertTrue(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['dog'].move_below(tree['cat']))
|
||||
self.assertTrue(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_above(tree['dog']))
|
||||
self.assertTrue(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,77 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_above(tree['1']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['1'].move_below(tree['3']))
|
||||
self.assertTrue(tree['2'].move_below(tree['1']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_above(tree['2']))
|
||||
self.assertTrue(tree['1'].move_above(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_below(tree['ii']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['B', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['iii', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['iii'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['iii'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['A'].move_above(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,52 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,92 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_above(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_below(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(collection.move_above(master_collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(collection.move_below(master_collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_above(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_below(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_below(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,88 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_above(tree['dog']))
|
||||
self.assertTrue(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['dog'].move_below(tree['cat']))
|
||||
self.assertTrue(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['dog'].move_below(tree['cat']))
|
||||
self.assertTrue(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_above(tree['dog']))
|
||||
self.assertTrue(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,77 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_above(tree['1']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['1'].move_below(tree['3']))
|
||||
self.assertTrue(tree['2'].move_below(tree['1']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_above(tree['2']))
|
||||
self.assertTrue(tree['1'].move_above(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_below(tree['ii']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['B', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['iii', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['iii'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['iii'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_move(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['A'].move_above(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,52 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['dog'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['cat'].move_below(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,92 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_above(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_below(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(collection.move_above(master_collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(collection.move_below(master_collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,68 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_move_a(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_above(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_b(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_below(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_c(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_above(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
def test_scene_collection_move_d(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_below(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,61 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_into(tree['2']))
|
||||
self.assertTrue(tree['cat'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', [
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_into(tree['B']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,45 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
# can't move into a collection if already the last item of the collection
|
||||
self.assertFalse(tree['cat'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', [
|
||||
['B', None],
|
||||
]],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_into(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
['B', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
]],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['A'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', [
|
||||
['ii', None],
|
||||
]],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['ii'].move_into(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['ii', None],
|
||||
]],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['ii'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,51 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_into(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,44 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_into(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,44 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_into(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,45 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_into(tree['2']))
|
||||
self.assertTrue(tree['cat'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', [
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['3'].move_into(tree['B']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['cat'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,45 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
# can't move into a collection if already the last item of the collection
|
||||
self.assertFalse(tree['cat'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', [
|
||||
['B', None],
|
||||
]],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_into(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,59 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
['B', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['B'].move_into(tree['3']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['A', [
|
||||
['i', None],
|
||||
['ii', None],
|
||||
['iii', None],
|
||||
]],
|
||||
]],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['A'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', [
|
||||
['ii', None],
|
||||
]],
|
||||
['3', [
|
||||
['dog', None],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['ii'].move_into(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,60 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
reference_tree_map = [
|
||||
['A', [
|
||||
['i', None],
|
||||
['iii', None],
|
||||
]],
|
||||
['B', None],
|
||||
['C', [
|
||||
['1', None],
|
||||
['2', None],
|
||||
['3', [
|
||||
['dog', [
|
||||
['ii', None],
|
||||
]],
|
||||
['cat', None],
|
||||
]],
|
||||
]],
|
||||
]
|
||||
return reference_tree_map
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertTrue(tree['ii'].move_into(tree['dog']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,51 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
import bpy
|
||||
master_collection = bpy.context.scene.master_collection
|
||||
|
||||
tree = self.setup_tree()
|
||||
|
||||
for collection in tree.values():
|
||||
# can't move into master_collection anywhere
|
||||
self.assertFalse(master_collection.move_into(collection))
|
||||
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,44 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_into(tree['2']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
@@ -0,0 +1,44 @@
|
||||
# ./blender.bin --background -noaudio --python tests/python/render_layer/test_link.py -- --testdir="/data/lib/tests/"
|
||||
|
||||
# ############################################################
|
||||
# Importing - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
import unittest
|
||||
|
||||
import os, sys
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
|
||||
from render_layer_common import *
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Testing
|
||||
# ############################################################
|
||||
|
||||
class UnitTesting(MoveSceneCollectionSyncTesting):
|
||||
def get_reference_scene_tree_map(self):
|
||||
# original tree, no changes
|
||||
return self.get_initial_scene_tree_map()
|
||||
|
||||
def test_scene_collection_into(self):
|
||||
"""
|
||||
Test outliner operations
|
||||
"""
|
||||
tree = self.setup_tree()
|
||||
self.assertFalse(tree['C'].move_into(tree['cat']))
|
||||
self.compare_tree_maps()
|
||||
|
||||
|
||||
# ############################################################
|
||||
# Main - Same For All Render Layer Tests
|
||||
# ############################################################
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
|
||||
extra_arguments = sys.argv[sys.argv.index("--") + 1:] if "--" in sys.argv else []
|
||||
sys.argv = [__file__] + (sys.argv[sys.argv.index("--") + 2:] if "--" in sys.argv else [])
|
||||
|
||||
UnitTesting._extra_arguments = extra_arguments
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user