#!/usr/bin/env python # Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Tests for count_ifdefs. """ import os import unittest import count_ifdefs class CountIfdefsTest(unittest.TestCase): def setUp(self): self.root = os.path.join(os.path.dirname(__file__), 'testdata') def testNormal(self): count = count_ifdefs.CountIfdefs('OS_[A-Z]+', self.root) self.failUnless(count == 6) def testSkipTests(self): count = count_ifdefs.CountIfdefs('OS_[A-Z]+', self.root, True) self.failUnless(count == 4) if __name__ == '__main__': unittest.main()