コード例 #1
0
 def test_get(self):
   target_info = BuildInfo(self.TEST_INFO_DICT, None)
   self.assertEqual('value1', target_info.get('property1'))
   self.assertEqual(4096, target_info.get('property2'))
   self.assertEqual(4096, target_info.get('property2', 1024))
   self.assertEqual(1024, target_info.get('property-nonexistent', 1024))
   self.assertEqual('build-foo', target_info.get('build.prop')['ro.build.foo'])
コード例 #2
0
 def test_get(self):
   target_info = BuildInfo(self.TEST_INFO_DICT, None)
   self.assertEqual('value1', target_info.get('property1'))
   self.assertEqual(4096, target_info.get('property2'))
   self.assertEqual(4096, target_info.get('property2', 1024))
   self.assertEqual(1024, target_info.get('property-nonexistent', 1024))
   self.assertEqual('build-foo', target_info.get('build.prop')['ro.build.foo'])
コード例 #3
0
 def test_get_with_oem_props(self):
   target_info = BuildInfo(self.TEST_INFO_DICT_USES_OEM_PROPS,
                           self.TEST_OEM_DICTS)
   self.assertEqual('value1', target_info.get('property1'))
   self.assertEqual(4096, target_info.get('property2'))
   self.assertEqual(4096, target_info.get('property2', 1024))
   self.assertEqual(1024, target_info.get('property-nonexistent', 1024))
   self.assertIsNone(target_info.get('build.prop').get('ro.build.foo'))
   self.assertRaises(KeyError,
                     lambda: target_info.get('build.prop')['ro.build.foo'])
コード例 #4
0
 def test_get_with_oem_props(self):
     target_info = BuildInfo(self.TEST_INFO_DICT_USES_OEM_PROPS,
                             self.TEST_OEM_DICTS)
     self.assertEqual('value1', target_info.get('property1'))
     self.assertEqual(4096, target_info.get('property2'))
     self.assertEqual(4096, target_info.get('property2', 1024))
     self.assertEqual(1024, target_info.get('property-nonexistent', 1024))
     self.assertIsNone(target_info.get('build.prop').get('ro.build.foo'))
     self.assertRaises(
         KeyError, lambda: target_info.get('build.prop')['ro.build.foo'])