def test_daily_mean_integers(): """Test that mean function works for an array of positive integers.""" test_array = np.array([[1, 2], [3, 4], [5, 6]]) # Need to use Numpy testing functions to compare arrays npt.assert_array_equal(np.array([3, 4]), daily_mean(test_array))
def main(): """The MVC Controller of the patient inflammation data system. The Controller is responsible for: - selecting the necessary models and views for the current task - passing data between models and views """ parser = argparse.ArgumentParser( description='A basic patient inflammation data management system') parser.add_argument( 'infiles', nargs='+', help='Input CSV(s) containing inflammation series for each patient') args = parser.parse_args() InFiles = args.infiles if not isinstance(InFiles, list): InFiles = [args.infiles] for filename in InFiles: inflammation_data = models.load_csv(filename) view_data = { 'average': models.daily_mean(inflammation_data), 'max': models.daily_max(inflammation_data), 'min': models.daily_min(inflammation_data) } views.visualize(view_data)
def test_daily_main_integers(): """Test that mean function works for an array of positive integers""" from inflammation.models import daily_mean test_array = np.array([[1, 2], [3, 4], [5, 6]]) npt.assert_array_equal(np.array([3, 4]), daily_mean(test_array))
def test_daily_mean_zeros(): """Test that mean function works for an array of zeros.""" from inflammation.models import daily_mean test_array = np.array([[0, 0], [0, 0], [0, 0]]) # Need to use Numpy testing functions to compare arrays npt.assert_array_equal(np.array([0, 0]), daily_mean(test_array))
def test_daily_mean_integers(): """Test that mean function works for an array of positive integers.""" from inflammation.models import daily_mean test_input = np.array([[1, 2], [3, 4], [5, 6]]) test_result = np.array([3, 4]) # Need to use Numpy testing functions to compare arrays npt.assert_array_equal(daily_mean(test_input), test_result)
def test_daily_mean_zeros(): """Test that mean function works for an array of zeros.""" from inflammation.models import daily_mean # NB: the comment 'yapf: disable' disables automatic formatting using # a tool called 'yapf' which we have used when creating this project test_array = np.array([[0, 0], [0, 0], [0, 0]]) # yapf: disable # Need to use Numpy testing functions to compare arrays npt.assert_array_equal(np.array([0, 0]), daily_mean(test_array))
def main(args): """The MVC Controller of the patient data system. The Controller is responsible for: - selecting the necessary models and views for the current task - passing data between models and views """ infiles = args.infiles if not isinstance(infiles, list): infiles = [args.infiles] for filename in infiles: inflammation_data = models.load_csv(filename) view_data = {'average': models.daily_mean(inflammation_data), 'max': models.daily_max(inflammation_data), 'min': models.daily_min(inflammation_data)} views.visualize(view_data)
from inflammation.models import daily_mean import numpy as np assert np.array_equal(np.array([2, 0]), daily_mean(np.array([[2, 0], [4, 0]]))) assert np.array_equal(np.array([0,0]), daily_mean(np.array([[0,0],[0,0]]))) assert np.array_equal(np.array([3, 4]), daily_mean(np.array([[1, 2], [3, 4], [5, 6]])))
def test_mean_bool(): assert daily_mean([True, True, True, False]) == 0.75
def test_daily_mean(test, expected): """Test mean function works for array of zeroes and positive integers.""" npt.assert_array_equal(np.array(expected), daily_mean(np.array(test)))
def test_daily_mean(test, expected): """Test mean function works for array of zeroes and positive integers.""" from inflammation.models import daily_mean npt.assert_array_equal(np.array(expected), daily_mean(np.array(test)))