Пример #1
0
    def test_get_config(self):
        ntools.assert_equal(MemoryDescriptorIndex().get_config(),
                            MemoryDescriptorIndex.get_default_config())

        ntools.assert_equal(
            MemoryDescriptorIndex(None).get_config(),
            MemoryDescriptorIndex.get_default_config())

        empty_elem = DataMemoryElement()
        ntools.assert_equal(
            MemoryDescriptorIndex(empty_elem).get_config(),
            merge_dict(MemoryDescriptorIndex.get_default_config(),
                       {'cache_element': {
                           'type': 'DataMemoryElement'
                       }}))

        dict_pickle_bytes = pickle.dumps({1: 1, 2: 2, 3: 3}, -1)
        cache_elem = DataMemoryElement(bytes=dict_pickle_bytes)
        ntools.assert_equal(
            MemoryDescriptorIndex(cache_elem).get_config(),
            merge_dict(
                MemoryDescriptorIndex.get_default_config(), {
                    'cache_element': {
                        'DataMemoryElement': {
                            'bytes': dict_pickle_bytes
                        },
                        'type': 'DataMemoryElement'
                    }
                }))
Пример #2
0
    def test_get_config(self):
        self.assertEqual(MemoryDescriptorIndex().get_config(),
                         MemoryDescriptorIndex.get_default_config())

        self.assertEqual(
            MemoryDescriptorIndex(None).get_config(),
            MemoryDescriptorIndex.get_default_config())

        empty_elem = DataMemoryElement()
        self.assertEqual(
            MemoryDescriptorIndex(empty_elem).get_config(),
            merge_dict(MemoryDescriptorIndex.get_default_config(),
                       {'cache_element': {
                           'type': 'DataMemoryElement'
                       }}))

        dict_pickle_bytes = pickle.dumps({1: 1, 2: 2, 3: 3}, -1)
        dict_pickle_bytes_str = dict_pickle_bytes.decode(BYTES_CONFIG_ENCODING)
        cache_elem = DataMemoryElement(bytes=dict_pickle_bytes)
        self.assertEqual(
            MemoryDescriptorIndex(cache_elem).get_config(),
            merge_dict(
                MemoryDescriptorIndex.get_default_config(), {
                    'cache_element': {
                        'DataMemoryElement': {
                            'bytes': dict_pickle_bytes_str
                        },
                        'type': 'DataMemoryElement'
                    }
                }))
Пример #3
0
    def test_get_config(self):
        self.assertEqual(
            MemoryDescriptorIndex().get_config(),
            MemoryDescriptorIndex.get_default_config()
        )

        self.assertEqual(
            MemoryDescriptorIndex(None).get_config(),
            MemoryDescriptorIndex.get_default_config()
        )

        empty_elem = DataMemoryElement()
        self.assertEqual(
            MemoryDescriptorIndex(empty_elem).get_config(),
            merge_dict(MemoryDescriptorIndex.get_default_config(), {
                'cache_element': {'type': 'DataMemoryElement'}
            })
        )

        dict_pickle_bytes = pickle.dumps({1: 1, 2: 2, 3: 3}, -1)
        cache_elem = DataMemoryElement(bytes=dict_pickle_bytes)
        self.assertEqual(
            MemoryDescriptorIndex(cache_elem).get_config(),
            merge_dict(MemoryDescriptorIndex.get_default_config(), {
                'cache_element': {
                    'DataMemoryElement': {
                        'bytes': dict_pickle_bytes
                    },
                    'type': 'DataMemoryElement'
                }
            })
        )
Пример #4
0
 def test_default_config(self):
     ntools.assert_equal(
         MemoryDescriptorIndex.get_default_config(),
         {"file_cache": None, "pickle_protocol": -1}
     )
Пример #5
0
 def test_default_config(self):
     # Default should be valid for constructing a new instance.
     c = MemoryDescriptorIndex.get_default_config()
     ntools.assert_equal(
         MemoryDescriptorIndex.from_config(c).get_config(), c)
Пример #6
0
 def test_default_config(self):
     ntools.assert_equal(MemoryDescriptorIndex.get_default_config(), {
         "file_cache": None,
         "pickle_protocol": -1
     })
Пример #7
0
 def test_default_config(self):
     ntools.assert_equal(
         MemoryDescriptorIndex.get_default_config(),
         {"file_cache": None}
     )
Пример #8
0
 def test_default_config(self):
     # Default should be valid for constructing a new instance.
     c = MemoryDescriptorIndex.get_default_config()
     self.assertEqual(MemoryDescriptorIndex.from_config(c).get_config(), c)