def test_find_method_finds_the_given_representation(self): """testing if Representation.find() finds the latest version with the given representation. """ rep = Representation(self.version1) result = rep.find('BBox') self.assertEqual(self.version5, result)
def test_version_attribute_is_working_properly(self): """testing if the version attribute is working properly """ rep = Representation(self.version1) self.assertNotEqual(rep.version, self.version2) rep.version = self.version2 self.assertEqual(rep.version, self.version2)
def test_find_method_finds_the_given_repr_from_different_repr(self): """testing if Representation.find() finds the latest version with the given representation from a different representation than the base one. """ rep = Representation(self.version4) result = rep.find('ASS') self.assertEqual(self.version7, result)
def test_version_attribute_is_set_to_none(self): """testing if setting the version attribute to None is possible """ rep = Representation(self.version1) self.assertFalse(rep.version is None) rep.version = None self.assertTrue(rep.version is None)
def test_find_method_finds_the_given_representation(self): """testing if Representation.find() finds the latest version with the given representation. """ rep = Representation(self.version1) result = rep.find('BBox') self.assertEqual(self.version5, result)
def test_version_attribute_is_working_properly(self): """testing if the version attribute is working properly """ rep = Representation(self.version1) self.assertNotEqual(rep.version, self.version2) rep.version = self.version2 self.assertEqual(rep.version, self.version2)
def test_find_method_finds_the_given_repr_from_different_repr(self): """testing if Representation.find() finds the latest version with the given representation from a different representation than the base one. """ rep = Representation(self.version4) result = rep.find('ASS') self.assertEqual(self.version7, result)
def test_version_attribute_is_set_to_none(self): """testing if setting the version attribute to None is possible """ rep = Representation(self.version1) self.assertFalse(rep.version is None) rep.version = None self.assertTrue(rep.version is None)
def test_list_all_lists_all_representations_from_non_base_version(self): """testing if Representation.list_all() returns a list of strings showing the repr names by using non base version. """ expected_result = ['Base', 'Hires', 'Midres', 'Lores'] rep = Representation(self.version10) result = rep.list_all() self.assertEqual(sorted(expected_result), sorted(result))
def test_list_all_lists_all_representations(self): """testing if Representation.list_all() returns a list of strings showing the repr names. """ expected_result = ['Base', 'BBox', 'ASS', 'GPU'] rep = Representation(self.version1) result = rep.list_all() self.assertEqual(sorted(expected_result), sorted(result))
def test_list_all_lists_all_representations(self): """testing if Representation.list_all() returns a list of strings showing the repr names. """ expected_result = ['Base', 'BBox', 'ASS', 'GPU'] rep = Representation(self.version1) result = rep.list_all() self.assertEqual(sorted(expected_result), sorted(result))
def test_repr_property_is_working_properly(self): """testing if Representation.repr property is working properly """ rep = Representation(self.version1) self.assertEqual(rep.repr, 'Base') rep = Representation(self.version4) self.assertTrue(rep.repr, 'BBox')
def test_is_base_method_is_working_properly(self): """testing if Representation.is_base() method is working properly """ rep = Representation(self.version1) self.assertTrue(rep.is_base()) rep = Representation(self.version4) self.assertFalse(rep.is_base())
def test_list_all_lists_all_representations_from_non_base_version(self): """testing if Representation.list_all() returns a list of strings showing the repr names by using non base version. """ expected_result = ['Base', 'Hires', 'Midres', 'Lores'] rep = Representation(self.version10) result = rep.list_all() self.assertEqual(sorted(expected_result), sorted(result))
def test_get_base_take_name_is_working_properly(self): """testing if the Representation.get_base_take_name() method is working properly """ rep = Representation() self.assertEqual('Main', rep.get_base_take_name(self.version1)) self.assertEqual('alt1', rep.get_base_take_name(self.version10)) self.assertEqual('alt1', rep.get_base_take_name(self.version12)) self.assertEqual('NoRepr', rep.get_base_take_name(self.version18))
def test_get_base_take_name_is_working_properly(self): """testing if the Representation.get_base_take_name() method is working properly """ rep = Representation() self.assertEqual('Main', rep.get_base_take_name(self.version1)) self.assertEqual('alt1', rep.get_base_take_name(self.version10)) self.assertEqual('alt1', rep.get_base_take_name(self.version12)) self.assertEqual('NoRepr', rep.get_base_take_name(self.version18))
def test_version_attribute_is_not_a_version_instance(self): """testing if a TypeError will be raised when the version attribute is set to a value other then None and a Version instance """ rep = Representation() with self.assertRaises(TypeError) as cm: rep.version = 'not a version' self.assertEqual( 'Representation.version should be a ' 'stalker.models.version.Version instance, not str', str(cm.exception))
def get_base(self): """returns the base version instance """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return True rep = Representation(version=v) return rep.find(rep.base_repr_name)
def is_base(self): """returns True or False depending to if this is the base representation for this reference """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return True rep = Representation(version=v) return rep.is_base()
def test_version_attribute_is_not_a_version_instance(self): """testing if a TypeError will be raised when the version attribute is set to a value other then None and a Version instance """ rep = Representation() with self.assertRaises(TypeError) as cm: rep.version = 'not a version' self.assertEqual( 'Representation.version should be a ' 'stalker.models.version.Version instance, not str', str(cm.exception) )
def test_is_repr_method_is_working_properly(self): """testing if Representation.is_repr() method is working properly """ rep = Representation(self.version1) self.assertTrue(rep.is_repr('Base')) rep = Representation(self.version4) self.assertFalse(rep.is_repr('Base')) rep = Representation(self.version4) self.assertTrue(rep.is_repr('BBox'))
def has_repr(self, repr_name): """checks if the reference has the given representation :param str repr_name: The name of the desired representation :return: """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return False rep = Representation(version=v) return rep.has_repr(repr_name)
def list_all_repr(self): """Returns a list of strings representing all the representation names of this FileReference :return: list of str """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return [] rep = Representation(version=v) return rep.list_all()
def is_repr(self, repr_name): """returns True or False depending to if this is the requested repr :param str repr_name: The representation name :return: """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return False rep = Representation(version=v) return rep.is_repr(repr_name=repr_name)
def find_repr(self, repr_name): """Finds the representation with the given repr_name. :param str repr_name: The desired repr name :return: :class:`.Version` """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return rep = Representation(version=v) rep_v = rep.find(repr_name) return rep_v
def test_version_argument_is_not_a_version_instance(self): """testing if a TypeError will be raised when the version argument is not a Version instance """ with self.assertRaises(TypeError) as cm: Representation('not a version') self.assertEqual( 'Representation.version should be a ' 'stalker.models.version.Version instance, not str', str(cm.exception))
def repr(self): """the representation name of the related version """ from anima.env.mayaEnv import Maya m = Maya() v = m.get_version_from_full_path(self.path) if v is None: return None rep = Representation(version=v) return rep.repr
def test_has_repr_method_is_working_properly(self): """testing if Representation.has_repr() method is working properly """ rep = Representation(self.version1) self.assertTrue(rep.has_repr('BBox')) rep.version = self.version17 self.assertTrue(rep.has_repr('Lores')) rep.version = self.version19 self.assertFalse(rep.has_repr('BBox'))
def test_has_repr_method_is_working_properly(self): """testing if Representation.has_repr() method is working properly """ rep = Representation(self.version1) self.assertTrue(rep.has_repr('BBox')) rep.version = self.version17 self.assertTrue(rep.has_repr('Lores')) rep.version = self.version19 self.assertFalse(rep.has_repr('BBox'))
def test_find_method_returns_none_for_invalid_repr_name(self): """testing if Representation.find() returns None for invalid or nonexistent repr name """ rep = Representation(self.version4) self.assertTrue(rep.find('NonExists') is None)
def test_version_argument_is_skipped(self): """testing if it is possible to skip the version argument """ rep = Representation() self.assertTrue(rep.version is None)
def test_find_method_returns_none_for_invalid_repr_name(self): """testing if Representation.find() returns None for invalid or nonexistent repr name """ rep = Representation(self.version4) self.assertTrue(rep.find('NonExists') is None)
def test_version_argument_is_none(self): """testing if the version argument can be None """ rep = Representation(None) self.assertTrue(rep.version is None)
def test_version_argument_is_working_properly(self): """testing if the version argument value is correctly passed to the version attribute """ rep = Representation(self.version1) self.assertEqual(rep.version, self.version1)