Files
fenago f3b24b4b7f added
2021-02-07 15:16:01 +05:00

36 lines
1.3 KiB
Python

import unittest
import import_ipynb
import pandas as pd
import pandas.testing as pd_testing
class Test(unittest.TestCase):
def setUp(self):
import Exercise_17_01_Defining_entities_and_establishing_relationships
self.exercises = Exercise_17_01_Defining_entities_and_establishing_relationships
self.filename = '../Datasets/bank-full.csv'
self.bankData = pd.read_csv(self.filename,sep=";")
self.Y = self.bankData.pop('y')
self.bankData['custID'] = self.bankData.index.values
self.bankData['custID'] = 'cust' + self.bankData['custID'].astype(str)
self.bankData['AssetId'] = 0
self.bankData.loc[self.bankData.housing == 'yes','AssetId']= 1
self.bankData['LoanId'] = 0
self.bankData.loc[self.bankData.loan == 'yes','LoanId']= 1
self.bankData['FinbehId'] = 0
self.bankData.loc[self.bankData.default == 'yes','FinbehId']= 1
self.dataShape = self.bankData.shape
def test_file_url(self):
self.assertEqual(self.exercises.file_url, self.filename)
def test_shape(self):
self.assertEqual(self.exercises.bankData.shape, self.dataShape)
def test_df(self):
pd_testing.assert_frame_equal(self.exercises.bankData, self.bankData,check_dtype=False)
if __name__ == '__main__':
unittest.main()