Source code for tests.test_qc

import unittest
import nsaph_utils.qc
import pandas as pd
import numpy as np
import os


[docs]class QCTests(unittest.TestCase):
[docs] def test_tests(self): df = pd.DataFrame({"x": [a for a in range(100)], "y": ["a" for a in range(100, 0, -1)], "z": [np.nan for a in range(100)], "w": [1 for a in range(100)]}) tester = nsaph_utils.qc.Tester("test", yaml_file=os.path.dirname(__file__) + "/test_data/test_list.yml") self.assertFalse(tester.check(df)) df = pd.DataFrame({"x": [70 for a in range(100)], "y": ["a" for a in range(100, 0, -1)], "z": [np.nan for a in range(100)], "w": [1 for a in range(100)]}) self.assertFalse(tester.check(df))
if __name__ == '__main__': unittest.main()