diff options
author | Mike Frysinger <vapier@google.com> | 2020-02-19 17:55:22 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@google.com> | 2020-02-19 23:09:05 +0000 |
commit | 77b4397a7376fe52fe0725ed538891c89da161ed (patch) | |
tree | 2cfc3683cf4ae3ec9a48fd766865bfb1492eb5fc /tests/test_git_config.py | |
parent | 0334b8c6738929ed5982a6572135714045a977fa (diff) | |
download | git-repo-77b4397a7376fe52fe0725ed538891c89da161ed.tar.gz |
git_config: add GetInt helper
Change-Id: Ic034ae2fd962299d1b352e597b391b6582ecf44b
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/256052
Tested-by: Mike Frysinger <vapier@google.com>
Reviewed-by: Jonathan Nieder <jrn@google.com>
Diffstat (limited to 'tests/test_git_config.py')
-rw-r--r-- | tests/test_git_config.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/test_git_config.py b/tests/test_git_config.py index 6aa6b381..4541b35c 100644 --- a/tests/test_git_config.py +++ b/tests/test_git_config.py | |||
@@ -71,6 +71,43 @@ class GitConfigUnitTest(unittest.TestCase): | |||
71 | val = config.GetString('empty') | 71 | val = config.GetString('empty') |
72 | self.assertEqual(val, None) | 72 | self.assertEqual(val, None) |
73 | 73 | ||
74 | def test_GetBoolean_undefined(self): | ||
75 | """Test GetBoolean on key that doesn't exist.""" | ||
76 | self.assertIsNone(self.config.GetBoolean('section.missing')) | ||
77 | |||
78 | def test_GetBoolean_invalid(self): | ||
79 | """Test GetBoolean on invalid boolean value.""" | ||
80 | self.assertIsNone(self.config.GetBoolean('section.boolinvalid')) | ||
81 | |||
82 | def test_GetBoolean_true(self): | ||
83 | """Test GetBoolean on valid true boolean.""" | ||
84 | self.assertTrue(self.config.GetBoolean('section.booltrue')) | ||
85 | |||
86 | def test_GetBoolean_false(self): | ||
87 | """Test GetBoolean on valid false boolean.""" | ||
88 | self.assertFalse(self.config.GetBoolean('section.boolfalse')) | ||
89 | |||
90 | def test_GetInt_undefined(self): | ||
91 | """Test GetInt on key that doesn't exist.""" | ||
92 | self.assertIsNone(self.config.GetInt('section.missing')) | ||
93 | |||
94 | def test_GetInt_invalid(self): | ||
95 | """Test GetInt on invalid integer value.""" | ||
96 | self.assertIsNone(self.config.GetBoolean('section.intinvalid')) | ||
97 | |||
98 | def test_GetInt_valid(self): | ||
99 | """Test GetInt on valid integers.""" | ||
100 | TESTS = ( | ||
101 | ('inthex', 16), | ||
102 | ('inthexk', 16384), | ||
103 | ('int', 10), | ||
104 | ('intk', 10240), | ||
105 | ('intm', 10485760), | ||
106 | ('intg', 10737418240), | ||
107 | ) | ||
108 | for key, value in TESTS: | ||
109 | self.assertEqual(value, self.config.GetInt('section.%s' % (key,))) | ||
110 | |||
74 | 111 | ||
75 | if __name__ == '__main__': | 112 | if __name__ == '__main__': |
76 | unittest.main() | 113 | unittest.main() |