コード例 #1
0
ファイル: test_df_validate.py プロジェクト: jhd/pyvter
    def test3(self):
        df=DataFrame()
        
        with self.assertRaises(Exception) as cm:
            df.validate({'GROUP' : lambda x: x in ['AA', 'AB', 'LAB']})

        self.assertEqual(str(cm.exception),
                         'table must have data to validate data')
コード例 #2
0
ファイル: test_df_validate.py プロジェクト: jhd/pyvter
    def test4(self):
        df=DataFrame()
        df.insert([('GROUP','AA'),('VAL',1)])
        
        with self.assertRaises(Exception) as cm:
            df.validate(lambda x: x in ['AA', 'AB', 'LAB'])

        self.assertEqual(str(cm.exception),
                         'criteria must be mappable type')
コード例 #3
0
ファイル: test_df_validate.py プロジェクト: jhd/pyvter
    def test1(self):

        df=DataFrame()
        df.read_tbl('data/suppression~subjectXgroupXageXcycleXphase.csv')
        ##df['RANDDATA'][42]='nan'

        R=df.validate({'GROUP' : lambda x: x in ['AA', 'AB', 'LAB'],
                         'SEX' : lambda x: x in [0,1],
                 'SUPPRESSION' : lambda x: x < 1000.,
                    'RANDDATA' : lambda x: _isfloat(x),
                     'SUBJECT' : _isint}, verbose=False, report=False)
        self.assertTrue(R)
コード例 #4
0
ファイル: test_df_validate.py プロジェクト: jhd/pyvter
    def test0(self):

        df=DataFrame()
        df.read_tbl('data/suppression~subjectXgroupXageXcycleXphase.csv')
        df['RANDDATA'][42]=0.

        R=df.validate({'GROUP' : lambda x: x in ['AA', 'AB', 'LAB'],
                         'SEX' : lambda x: x in [0],
                 'SUPPRESSION' : lambda x: x < 62.,
                    'RANDDATA' : lambda x: x!=0,
                     'SUBJECT' : _isint}, verbose=False, report=False)
        self.assertFalse(R)