def test_simple_case(self): input = ['[package]', 'name = "hello_world" # the name of the package', 'version = "0.1.0" # the current version, obeying semver', 'authors = ["*****@*****.**"]'] output = CargoBump.process_cargo_toml(input, "2.2.2") self.assertEquals(4, len(output)) self.assertEquals("[package]", output[0]) self.assertEquals("name = \"hello_world\" # the name of the package", output[1]) self.assertEquals("version = \"2.2.2\" # the current version, obeying semver", output[2]) self.assertEquals("authors = [\"[email protected]\"]", output[3])
def test_complicated_case(self): input = [ '[package]', 'name = "hello_world"', 'version = "2.2.2"', 'authors = ["*****@*****.**"]', '', '[dependencies]', 'regex = "1.0.0"', '', '[dependencies.termion]', 'version = "0.1.0"' ] output = CargoBump.process_cargo_toml(input, "3.3.3") self.assertEquals(10, len(output)) self.assertEquals("version = \"3.3.3\"", output[2]) self.assertEquals("regex = \"1.0.0\"", output[6]) self.assertEquals("version = \"0.1.0\"", output[9])
def test_complicated_case(self): input = ['[package]', 'name = "hello_world"', 'version = "2.2.2"', 'authors = ["*****@*****.**"]', '', '[dependencies]', 'regex = "1.0.0"', '', '[dependencies.termion]', 'version = "0.1.0"'] output = CargoBump.process_cargo_toml(input, "3.3.3") self.assertEquals(10, len(output)) self.assertEquals("version = \"3.3.3\"", output[2]) self.assertEquals("regex = \"1.0.0\"", output[6]) self.assertEquals("version = \"0.1.0\"", output[9])