From d4a77454e73ed472a5a892e203fc671ba6cd6598 Mon Sep 17 00:00:00 2001
From: Alex Knaust <awknaust@gmail.com>
Date: Sat, 27 Sep 2014 18:13:01 -0600
Subject: [PATCH] Added test case for overwriting null config values
---
deluge/tests/test_config.py | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/deluge/tests/test_config.py b/deluge/tests/test_config.py
index 5fa4d15..587bd4c 100644
|
a
|
b
|
def test_set_get_item(self):
|
| 43 | 43 | self.assertTrue(isinstance(config.get_item("unicode"), unicode)) |
| 44 | 44 | |
| 45 | 45 | config._save_timer.cancel() |
| | 46 | |
| | 47 | def test_set_get_overwrite_null(self): |
| | 48 | config = Config("test.conf", config_dir=self.config_dir) |
| | 49 | |
| | 50 | #We should be able to overwrite a null config value with a real one |
| | 51 | config["foo"] = None |
| | 52 | self.assertIsNone(config["foo"]) |
| | 53 | self.assertIsInstance(config["foo"], type(None)) |
| | 54 | |
| | 55 | config["foo"] = 1 |
| | 56 | self.assertEquals(config.get("foo"), 1) |
| | 57 | self.assertIsInstance(config.get("foo"), type(1)) |
| | 58 | |
| | 59 | #Should also be possible |
| | 60 | config["bar"] = None |
| | 61 | self.assertIsNone(config["bar"]) |
| | 62 | config["bar"] = None |
| | 63 | self.assertIsNone(config["bar"]) |
| | 64 | |
| | 65 | config._save_timer.cancel() |
| 46 | 66 | |
| 47 | 67 | def test_get(self): |
| 48 | 68 | config = Config("test.conf", config_dir=self.config_dir) |