#########################################################################
#
#   test.py - This file is part of the Spectral Python (SPy) package.
#
#   Copyright (C) 2013 Thomas Boggs
#
#   Spectral Python is free software; you can redistribute it and/
#   or modify it under the terms of the GNU General Public License
#   as published by the Free Software Foundation; either version 2
#   of the License, or (at your option) any later version.
#
#   Spectral Python is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   You should have received a copy of the GNU General Public License
#   along with this software; if not, write to
#
#               Free Software Foundation, Inc.
#               59 Temple Place, Suite 330
#               Boston, MA 02111-1307
#               USA
#
#########################################################################
#
# Send comments to:
# Thomas Boggs, tboggs@users.sourceforge.net
#
'''Runs unit tests for XXX

To run the unit tests, type the following from the system command line:

    # python -m spectral.tests.XXX
'''

import numpy as np
from numpy.testing import assert_allclose
from spytest import SpyTest, test_method


class FooTest(SpyTest):
    '''Tests various math functions.'''

    def setup(self):
        pass

    def test_foo(self):
        assert_allclose(1, 1)


def run():
    print '\n' + '-' * 72
    print 'Running XXX tests.'
    print '-' * 72
    test = FooTest()
    test.run()

if __name__ == '__main__':
    from spectral.tests.run import parse_args, reset_stats, print_summary
    parse_args()
    reset_stats()
    run()
    print_summary()
