# Solfege - free ear training software
# Copyright (C) 2007, 2008 Tom Cato Amundsen
# License is GPL, see file COPYING

from __future__ import absolute_import
import unittest
import os

class TestSourceCode(unittest.TestCase):
    def test_next(self):
        for dirpath, dirnames, filenames in os.walk("."):
            if "test_sourcecode.py" in filenames:
                filenames.remove("test_sourcecode.py")
            for fn in filenames:
                if fn.endswith(".py"):
                    s = open(os.path.join(dirpath, fn), 'r').read()
                    self.assertEquals(s.find("os.getcwd()"), -1, "We should use os.getcwdu() and not getcwd(). Fix the file '%s'" % fn)

suite = unittest.makeSuite(TestSourceCode)

