コード例 #1
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_as_list_of_on_list_mixed_none(self):
     with self.assertRaises(TypeError):
         info = Info({'sub_info_data': [None, {
             'test': 'test'
         }]},
                     preserve_data=True)
         info._load_attr_as_list_of('sub_info_data', Info)
コード例 #2
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_on_invalid_name(self):
     info = Info({'1': 1}, preserve_data=True)
     info._load_attr('1')
     self.assertEqual(info['1'], 1)
コード例 #3
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_subscriptable(self):
     info = Info({})
     setattr(info, 'test', 1)
     self.assertEqual(info['test'], 1)
コード例 #4
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_on_missing_key(self):
     info = Info({}, preserve_data=True)
     info._load_attr('test')
     self.assertEqual(info.test, None)
コード例 #5
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr(self):
     info = Info({'test': 'test'}, preserve_data=True)
     info._load_attr('test')
     self.assertEqual(info.test, 'test')
コード例 #6
0
ファイル: stats.py プロジェクト: cgmcintyr/pycadvisor
 def __init__(self, dictionary, parent=None, **kwargs):
     if self.__validate_parent(parent): self.parent = parent
     Info.__init__(self, dictionary, **kwargs)
コード例 #7
0
 def __init__(self, dictionary, parent=None, **kwargs):
     if self.__validate_parent(parent): self.parent = parent
     Info.__init__(self, dictionary, **kwargs)
コード例 #8
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_as_list_of_on_list_mixed_none(self):
     with self.assertRaises(TypeError):
         info = Info({'sub_info_data': [None, {'test':'test'}]}, preserve_data=True)
         info._load_attr_as_list_of('sub_info_data', Info)
コード例 #9
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_as(self):
     info = Info({'subinfo': {'test':True}}, preserve_data=True)
     info._load_attr_as('subinfo', Info, preserve_data=True)
     info.subinfo._load_attr('test')
     self.assertEqual(info.subinfo.test, True)
コード例 #10
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_as_list_of_on_none(self):
     info = Info({'test': None}, preserve_data=True)
     info._load_attr_as_list_of('test', Info)
     self.assertEqual(info.test, [])
コード例 #11
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_on_invalid_name(self):
     info = Info({'1': 1}, preserve_data=True)
     info._load_attr('1')
     self.assertEqual(info['1'], 1)
コード例 #12
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_on_missing_key(self):
     info = Info({}, preserve_data=True)
     info._load_attr('test')
     self.assertEqual(info.test, None)
コード例 #13
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr(self):
     info = Info({'test': 'test'}, preserve_data=True)
     info._load_attr('test')
     self.assertEqual(info.test, 'test')
コード例 #14
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_as(self):
     info = Info({'subinfo': {'test': True}}, preserve_data=True)
     info._load_attr_as('subinfo', Info, preserve_data=True)
     info.subinfo._load_attr('test')
     self.assertEqual(info.subinfo.test, True)
コード例 #15
0
ファイル: test_info.py プロジェクト: cgmcintyr/pycadvisor
 def test_load_attr_as_list_of_on_string(self):
     with self.assertRaises(TypeError):
         info = Info({'sub_info_data': 'test'}, preserve_data=True)
         info._load_attr_as_list_of('sub_info_data', Info)
コード例 #16
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_as_list_of_on_none(self):
     info = Info({'test': None}, preserve_data=True)
     info._load_attr_as_list_of('test', Info)
     self.assertEqual(info.test, [])
コード例 #17
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_data_deleted_by_default(self):
     info = Info({'test': None})
     with self.assertRaises(AttributeError):
         info._data
コード例 #18
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_load_attr_as_list_of_on_string(self):
     with self.assertRaises(TypeError):
         info = Info({'sub_info_data': 'test'}, preserve_data=True)
         info._load_attr_as_list_of('sub_info_data', Info)
コード例 #19
0
ファイル: test_info.py プロジェクト: nuaays/pycadvisor
 def test_data_not_deleted_with_preserve_data(self):
     info = Info({'test': None}, preserve_data=True)
     self.assertEqual(info._data, {'test': None})
コード例 #20
0
 def __init__(self, dictionary, **kwargs):
     Info.__init__(self, dictionary, **kwargs)
コード例 #21
0
ファイル: machine.py プロジェクト: cgmcintyr/pycadvisor
 def __init__(self, dictionary, **kwargs):
     Info.__init__(self, dictionary, **kwargs)