def test_specified_field_specified_value(self): increase_value = 7 version = Version(self.cfg.default_init_version) version_file = self.root / self.cfg.version_file for field in Version.VALID_UP_FIELDS: version = version.up(field, increase_value) with catch_streams(): execute('ver', ['up', '--%s' % field, str(increase_value)]) with version_file.open('r') as fh: self.assertEqual(fh.read().strip(), str(version)) other_fields = set(Version.VALID_FIELDS) - set(Version.VALID_UP_FIELDS) for field in other_fields: with self.assertRaisesRegex(ValueError, r'Invalid field type: %s' % field): version.up(field, increase_value)
def test_specified_field_specified_value(self): increase_value = 7 version = Version(self.cfg.default_init_version) version_file = self.root / self.cfg.version_file for field in Version.VALID_UP_FIELDS: version = version.up(field, increase_value) with catch_streams(): execute('ver', ['up', '--%s' % field, str(increase_value)]) with version_file.open('r') as fh: assert fh.read().strip() == str(version) other_fields = set(Version.VALID_FIELDS) - set(Version.VALID_UP_FIELDS) for field in other_fields: with pytest.raises(ValueError) as exc: version.up(field, increase_value) assert re.search(r'Invalid field type: %s' % field, str(exc.value))
def test_specified_increase_value(self): increase_value = 7 version = Version(self.cfg.default_init_version) version_expected = version.up(self.cfg.up_part, increase_value) version_file = self.root / self.cfg.version_file with catch_streams(): execute('ver', ['up', str(increase_value)]) with version_file.open('r') as fh: self.assertEqual(fh.read().strip(), str(version_expected))
def test_specified_increase_value(self): increase_value = 7 version = Version(self.cfg.default_init_version) version_expected = version.up(self.cfg.up_part, increase_value) version_file = self.root / self.cfg.version_file with catch_streams(): execute('ver', ['up', str(increase_value)]) with version_file.open('r') as fh: assert fh.read().strip() == str(version_expected)