def testGnFileOption(self):
     """Check CheckGnFile processes file options correctly."""
     static_library_with_visibility_flag = (
         'static_library("a") {\n'
         '  cflags = [ "-fvisibility=default" ]\n'
         '}\n')
     gn_options = '#gnlint: disable=GnLintVisibilityFlags\n'
     gnfile = os.path.join(self.tempdir, 'asdf')
     osutils.WriteFile(gnfile, static_library_with_visibility_flag)
     ret = gnlint.CheckGnFile(gnfile)
     self.assertEqual(len(ret), 1)
     osutils.WriteFile(gnfile,
                       gn_options + static_library_with_visibility_flag)
     ret = gnlint.CheckGnFile(gnfile)
     self.assertEqual(ret, [])
 def testCheckGnFile(self):
     """Check CheckGnFile tails down correctly."""
     content = '# gn file\n'
     gnfile = os.path.join(self.tempdir, 'asdf')
     osutils.WriteFile(gnfile, content)
     ret = gnlint.CheckGnFile(gnfile)
     self.assertEqual(ret, [])
 def testCheckFormatDetectError(self):
     """Check CheckGnFile detects non-standard format."""
     content = 'executable("foo"){\n}\n'  # no space after ')'
     gnfile = os.path.join(self.tempdir, 'asdf')
     osutils.WriteFile(gnfile, content)
     ret = gnlint.CheckGnFile(gnfile)
     self.assertEqual(len(ret), 1)