Example #1
0
    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])
Example #2
0
    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])
Example #3
0
    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])
Example #4
0
    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])