test_move_into_scene_collection_a.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # ############################################################
  2. # Importing - Same For All Render Layer Tests
  3. # ############################################################
  4. import unittest
  5. import os
  6. import sys
  7. from view_layer_common import *
  8. # ############################################################
  9. # Testing
  10. # ############################################################
  11. class UnitTesting(MoveSceneCollectionTesting):
  12. def get_reference_scene_tree_map(self):
  13. # original tree, no changes
  14. reference_tree_map = [
  15. ['A', [
  16. ['i', None],
  17. ['ii', None],
  18. ['iii', None],
  19. ]],
  20. ['B', None],
  21. ['C', [
  22. ['1', None],
  23. ['2', None],
  24. ['3', [
  25. ['dog', None],
  26. ['cat', None],
  27. ]],
  28. ]],
  29. ]
  30. return reference_tree_map
  31. def test_scene_collection_into(self):
  32. """
  33. Test outliner operations
  34. """
  35. tree = self.setup_tree()
  36. self.assertTrue(tree['cat'].move_into(tree['2']))
  37. self.assertTrue(tree['cat'].move_into(tree['3']))
  38. self.compare_tree_maps()
  39. # ############################################################
  40. # Main - Same For All Render Layer Tests
  41. # ############################################################
  42. if __name__ == '__main__':
  43. UnitTesting._extra_arguments = setup_extra_arguments(__file__)
  44. unittest.main()