[master] Remove the unused indexed_dict module
Samantha N. Bueno
sbueno+anaconda at redhat.com
Thu Jan 22 13:45:14 UTC 2015
On Thu, Jan 22, 2015 at 01:40:06PM +0100, Vratislav Podzimek wrote:
> Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
Ack.
> ---
> old_tests/pyanaconda_test/indexed_dict_test.py | 49 --------------------------
> pyanaconda/indexed_dict.py | 46 ------------------------
> 2 files changed, 95 deletions(-)
> delete mode 100644 old_tests/pyanaconda_test/indexed_dict_test.py
> delete mode 100644 pyanaconda/indexed_dict.py
>
> diff --git a/old_tests/pyanaconda_test/indexed_dict_test.py b/old_tests/pyanaconda_test/indexed_dict_test.py
> deleted file mode 100644
> index 14185b6..0000000
> --- a/old_tests/pyanaconda_test/indexed_dict_test.py
> +++ /dev/null
> @@ -1,49 +0,0 @@
> -import mock
> -
> -class IndexedDictTest(mock.TestCase):
> - def setUp(self):
> - self.setupModules(['_isys'])
> -
> - def tearDown(self):
> - self.tearDownModules()
> -
> - def instantiation_test(self):
> - from pyanaconda.indexed_dict import IndexedDict
> - d = IndexedDict()
> - self.assertIsInstance(d, IndexedDict)
> -
> - def append_test(self):
> - from pyanaconda.indexed_dict import IndexedDict
> - d = IndexedDict()
> - stored_data = [1, 2, 3]
> - d["some_step"] = stored_data
> - self.assertIs(d["some_step"], stored_data)
> -
> - def cant_append_test(self):
> - from pyanaconda.indexed_dict import IndexedDict
> - def assign_int(indexed_dict):
> - indexed_dict[3] = [1, 2, 3]
> - d = IndexedDict()
> - self.assertRaises(TypeError, d.__setitem__, 3, [1, 2, 3])
> -
> - def referencing_test(self):
> - from pyanaconda.indexed_dict import IndexedDict
> - d = IndexedDict()
> - d["first"] = 10
> - d["second"] = 20
> - d["third"] = 30
> - self.assertEqual(d[0], 10)
> - self.assertEqual(d[1], 20)
> - self.assertEqual(d[2], 30)
> - self.assertRaises(IndexError, d.__getitem__, 3)
> -
> - def index_test(self):
> - from pyanaconda.indexed_dict import IndexedDict
> - d = IndexedDict()
> - d["first"] = 10
> - d["second"] = 20
> - d["third"] = 30
> -
> - self.assertEqual(d.index("first"), 0)
> - self.assertEqual(d.index("second"), 1)
> - self.assertEqual(d.index("third"), 2)
> diff --git a/pyanaconda/indexed_dict.py b/pyanaconda/indexed_dict.py
> deleted file mode 100644
> index eb5050c..0000000
> --- a/pyanaconda/indexed_dict.py
> +++ /dev/null
> @@ -1,46 +0,0 @@
> -# indexed_dict.py
> -# Implements IndexedDictionary class.
> -#
> -# Copyright (C) 2009 Red Hat, Inc.
> -#
> -# This copyrighted material is made available to anyone wishing to use,
> -# modify, copy, or redistribute it subject to the terms and conditions of
> -# the GNU General Public License v.2, or (at your option) any later version.
> -# This program is distributed in the hope that it will be useful, but WITHOUT
> -# ANY WARRANTY expressed or implied, including the implied warranties of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
> -# Public License for more details. You should have received a copy of the
> -# GNU General Public License along with this program; if not, write to the
> -# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
> -# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the
> -# source code or documentation are not subject to the GNU General Public
> -# License and may only be used or replicated with the express permission of
> -# Red Hat, Inc.
> -#
> -
> -class IndexedDict(dict):
> - """ Indexed dictionary that remembers order of the inserted elements.
> -
> - Values can be inserted with string keys only, but referenced by both
> - string keys or index.
> -
> - There's a unit test for the class, please maintain it along.
> - """
> - def __init__(self):
> - super(IndexedDict, self).__init__()
> - self._indexes = []
> -
> - def __getitem__(self, key):
> - if type(key) is int:
> - key = self._indexes[key]
> - return super(IndexedDict, self).__getitem__(key)
> -
> - def __setitem__(self, key, value):
> - if type(key) is int:
> - raise TypeError("IndexedDict only accepts strings as new keys")
> - assert(len(self) == len(self._indexes))
> - self._indexes.append(key)
> - return super(IndexedDict, self).__setitem__(key, value)
> -
> - def index(self, string_key):
> - return self._indexes.index(string_key)
> --
> 2.1.0
>
> _______________________________________________
> anaconda-patches mailing list
> anaconda-patches at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/anaconda-patches
More information about the anaconda-patches
mailing list