def test_mutate_units(self): start_time = cmds.currentUnit(q=True, time=True) alt_time = 'ntsc' if start_time == 'film' else 'film' mod_time = 'pal' if start_time == 'ntsc' else 'ntsc' self.assertNotEqual(start_time, mod_time) with ctx.command('currentUnit', time=alt_time) as original: self.assertEqual(original.get('time'), start_time) self.assertEqual(cmds.currentUnit(q=True, time=True), alt_time) original['time'] = mod_time self.assertEqual(cmds.currentUnit(q=True, time=True), mod_time)
def test_basic_units(self): start_time = cmds.currentUnit(q=True, time=True) start_linear = cmds.currentUnit(q=True, linear=True) alt_time = 'ntsc' if start_time == 'film' else 'film' alt_linear = 'm' if start_time == 'cm' else 'cm' with ctx.command('currentUnit', time=alt_time, linear=alt_linear) as original: self.assertEqual(original.get('time'), start_time) self.assertEqual(cmds.currentUnit(q=True, time=True), alt_time) self.assertEqual(original.get('linear'), start_linear) self.assertEqual(cmds.currentUnit(q=True, linear=True), alt_linear) self.assertEqual(cmds.currentUnit(q=True, time=True), start_time) self.assertEqual(cmds.currentUnit(q=True, linear=True), start_linear)
def test_mutate_camera(self): transform, cam = cmds.camera(overscan=0) with ctx.command('camera', cam, edit=True, overscan=1) as original: self.assertEqual(cmds.camera(cam, q=True, overscan=True), 1) original['overscan'] = 0.5 self.assertEqual(cmds.camera(cam, q=True, overscan=True), 0.5)
def test_basic_camera(self): transform, cam = cmds.camera(overscan=0) with ctx.command(cmds.camera, cam, edit=True, overscan=1): self.assertEqual(cmds.camera(cam, q=True, overscan=True), 1) self.assertEqual(cmds.camera(cam, q=True, overscan=True), 0)