1# ############################################################
2# Importing - Same For All Render Layer Tests
3# ############################################################
4
5import unittest
6import os
7import sys
8
9from view_layer_common import *
10
11
12# ############################################################
13# Testing
14# ############################################################
15
16class UnitTesting(MoveSceneCollectionTesting):
17    def get_reference_scene_tree_map(self):
18        # original tree, no changes
19        return self.get_initial_scene_tree_map()
20
21    def test_scene_collection_move_a(self):
22        """
23        Test outliner operations
24        """
25        tree = self.setup_tree()
26        self.assertFalse(tree['C'].move_above(tree['2']))
27        self.compare_tree_maps()
28
29    def test_scene_collection_move_b(self):
30        """
31        Test outliner operations
32        """
33        tree = self.setup_tree()
34        self.assertFalse(tree['C'].move_below(tree['2']))
35        self.compare_tree_maps()
36
37    def test_scene_collection_move_c(self):
38        """
39        Test outliner operations
40        """
41        tree = self.setup_tree()
42        self.assertFalse(tree['C'].move_above(tree['cat']))
43        self.compare_tree_maps()
44
45    def test_scene_collection_move_d(self):
46        """
47        Test outliner operations
48        """
49        tree = self.setup_tree()
50        self.assertFalse(tree['C'].move_below(tree['cat']))
51        self.compare_tree_maps()
52
53
54# ############################################################
55# Main - Same For All Render Layer Tests
56# ############################################################
57
58if __name__ == '__main__':
59    UnitTesting._extra_arguments = setup_extra_arguments(__file__)
60    unittest.main()
61