From c0109ae68124b04e897f1b762d2468db04f622b3 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Thu, 5 May 2016 21:11:04 -0400 Subject: [PATCH] Tests: Exit code 1 on set with no change in value --- test/config.t | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/config.t b/test/config.t index 84b7c913..a6d3de71 100755 --- a/test/config.t +++ b/test/config.t @@ -78,6 +78,15 @@ class TestConfig(TestCase): code, out, err = self.t("config") self.assertIn("name = value", out) + def test_set_new_name_same_value(self): + """Test setting a new name, same value""" + code, out, err = self.t("config name value :yes") + self.assertRegexpMatches(out, r'^Config file .+ modified\.$') + + # Should fail with exit 1 + code, out, err = self.t.runError("config name value :yes") + self.assertIs(code, 1) + if __name__ == "__main__": from simpletap import TAPTestRunner unittest.main(testRunner=TAPTestRunner())