def testValidReference(self):
   lines = ['<TextView',
            'android:textColor="@color/color1" />']
   mock_input_api = MockInputApi()
   mock_input_api.files = [MockFile('chrome/java/res_test/test.xml', lines)]
   errors = checkxmlstyle._CheckColorReferences(
       mock_input_api, MockOutputApi())
   self.assertEqual(0, len(errors))
 def testValidReferenceInColorResources(self):
   lines = ['<color name="color1">#61000000</color>']
   mock_input_api = MockInputApi()
   mock_input_api.files = [
       MockFile(helpers.COLOR_PALETTE_RELATIVE_PATH, lines)]
   errors = checkxmlstyle._CheckColorReferences(
       mock_input_api, MockOutputApi())
   self.assertEqual(0, len(errors))
Exemple #3
0
 def testValidReferenceInColorResources(self):
     lines = ['<color name="color1">#61000000</color>']
     mock_input_api = MockInputApi()
     mock_input_api.files = [
         MockFile('chrome/java/res_test/colors.xml', lines)
     ]
     errors = checkxmlstyle._CheckColorReferences(mock_input_api,
                                                  MockOutputApi())
     self.assertEqual(0, len(errors))
 def testVectorDrawbleIgnored(self):
   lines = ['<vector',
            'tools:targetApi="21"',
            'android:fillColor="#CCCCCC">',
            '</vector>']
   mock_input_api = MockInputApi()
   mock_input_api.files = [MockFile('chrome/java/res_test/test.xml', lines)]
   result = checkxmlstyle._CheckColorReferences(
       mock_input_api, MockOutputApi())
   self.assertEqual(1, len(result))
   self.assertEqual(result[0].type, 'warning')
 def testInvalidReference(self):
   lines = ['<TextView',
            'android:textColor="#FFFFFF" />']
   mock_input_api = MockInputApi()
   mock_input_api.files = [MockFile('chrome/java/res_test/test.xml', lines)]
   errors = checkxmlstyle._CheckColorReferences(
       mock_input_api, MockOutputApi())
   self.assertEqual(1, len(errors))
   self.assertEqual(1, len(errors[0].items))
   self.assertEqual('  chrome/java/res_test/test.xml:2',
                    errors[0].items[0].splitlines()[0])