def test_create_cell_obj(self): with self.assertRaises(TypeError): io.create_cell_obj(cells=None, fieldnames=[], call_data_set=io.read_call( self.call_csv_test_path)) io.create_cell_obj(cells="[]", fieldnames=[], call_data_set=io.read_call( self.call_csv_test_path)) io.create_cell_obj(cells=[], fieldnames=[], call_data_set=None) io.create_cell_obj(cells=[], fieldnames=[], call_data_set="None")
def test_read_cell(self): self.assertEqual( type(io.read_cell(self.cell_csv_test_path)).__name__, "CellDataSet") self.assertEqual( type( io.read_cell(self.cell_csv_test_path, call_csv_path=self.call_csv_test_path)).__name__, "CellDataSet") self.assertEqual( type( io.read_cell(self.cell_csv_test_path, call_dataset_obj=io.read_call( self.call_csv_test_path))).__name__, "CellDataSet") self.assertEqual( type(io.read_cell(self.cell_json_path, file_type="json")).__name__, "CellDataSet") self.assertEqual( type(io.read_cell(self.cell_xlsx_path, file_type="xlsx")).__name__, "CellDataSet") with self.assertRaises(TypeError): io.read_cell(file_path=123) io.read_cell(None) io.read_cell(self.cell_csv_test_path, call_csv_path=123) io.read_cell(self.cell_csv_test_path, call_dataset_obj=io.read_msg(self.msg_csv_test_path)) io.read_cell(self.cell_csv_test_path, call_dataset_obj="call_data_object") io.read_cell(self.cell_csv_test_path, file_type=123) io.read_cell(self.cell_csv_test_path, file_type=None) io.read_cell(self.cell_csv_test_path, splitted_line={})
def setUpClass(cls): # before all the tests cls.user1_contact_no = "3e97992791" cls.user2_contact_no = "8d27cf2694" cls.user3_contact_no = '329233d117' cls.callDataSet = core.CallDataSet() call_file_path = "../../demo/demo_datasets/test_data/calls.csv" cls.callDataSet = io.read_call(call_file_path) cell_file_path = "../../demo/demo_datasets/test_data/antennas.csv" # cls.cellDataSet = core.CellDataSet( ) cls.cellDataSet = io.read_cell(cell_file_path, call_dataset_obj=cls.callDataSet) cls.user1 = core.User(callDataSet=cls.callDataSet, cellDataSet=cls.cellDataSet, contact_no=cls.user1_contact_no) cls.user2 = core.User(callDataSet=cls.callDataSet, cellDataSet=cls.cellDataSet, contact_no=cls.user2_contact_no) cls.user3 = core.User(callDataSet=cls.callDataSet, cellDataSet=cls.cellDataSet, contact_no=cls.user3_contact_no) cls.user3_new = core.User(callDataSet=cls.callDataSet, cellDataSet=cls.cellDataSet, contact_no=cls.user3_contact_no, work_start_time=15, work_end_time=22)
def setUpClass(cls): # before all the tests cls.user1 = "3e97992791" cls.user2 = "265034e175" cls.user3 = '329233d117' cls.callDataSet = core.CallDataSet() call_file_path = "../../demo/demo_datasets/test_data/calls.csv" cls.callDataSet = io.read_call(call_file_path)
def setUpClass(cls): # before all the tests cls.callDataSet = core.CallDataSet() call_file_path = "../../demo/demo_datasets/test_data/calls.csv" cls.callDataSet = io.read_call(call_file_path) cell_file_path = "../../demo/demo_datasets/test_data/antennas.csv" cls.cellDataSet = io.read_cell(cell_file_path, call_dataset_obj=cls.callDataSet)
def test_read_json(self): self.assertEqual( type(io.read_json(filepath=self.call_json_path)).__name__, "CallDataSet") self.assertEqual( type(io.read_json(filepath=self.msg_json_path)).__name__, "MessageDataSet") self.assertEqual( type(io.read_json(filepath=self.cell_json_path)).__name__, "CellDataSet") self.assertEqual( type( io.read_json(filepath=self.call_json_path, call_data_set=io.read_call( self.call_csv_test_path))).__name__, "CallDataSet") with self.assertRaises(TypeError): io.read_json(filepath=123) io.read_json(filepath=None) io.read_json(filepath=self.call_json_path, hash=None) io.read_json(filepath=self.call_json_path, hash="True") io.read_json(filepath=self.call_json_path, hash=123)
def test_read_call(self): self.assertEqual( type(io.read_call(self.call_csv_test_path)).__name__, "CallDataSet") self.assertEqual( type(io.read_call(self.call_csv_long_path)).__name__, "CallDataSet") self.assertEqual( type(io.read_call(self.call_json_path, file_type="json")).__name__, "CallDataSet") self.assertEqual( type(io.read_call(self.call_xlsx_path, file_type="xls")).__name__, "CallDataSet") with self.assertRaises(TypeError): io.read_call(file_path=123) io.read_call(None) io.read_call(self.call_csv_test_path, file_type=123) io.read_call(self.call_csv_test_path, file_type=None) io.read_call(self.call_csv_test_path, hash=123) io.read_call(self.call_csv_test_path, hash=None) io.read_call(self.call_csv_test_path, splitted_line={})
def test_to_csv(self): with self.assertRaises(TypeError): io.to_csv("obj", "calls") io.to_csv(None, "calls") io.to_csv(io.read_call(self.call_csv_test_path), 123) io.to_csv(io.read_call(self.call_csv_test_path), None)
def test_read_call(): io.read_call(call_file_path)
def test_read_cell(): io.read_cell(cell_file_path, call_dataset_obj=io.read_call(call_file_path))
import cProfile import cellyzer.io as io import cellyzer.core as core # setup user1 = "8d27cf2694" user2 = "373a4fb419" user3 = '329233d117' user4 = "d235863694" user5 = "e59cd92671" call_file_path = "../../demo/demo_datasets/long_data/calls_.csv" callDataSet = io.read_call(call_file_path) msg_file_path = "../../demo/demo_datasets/long_data/messages_.csv" msgDataSet = io.read_msg(msg_file_path) cell_file_path = "../../demo/demo_datasets/long_data/antennas.csv" cellDataSet = io.read_cell(cell_file_path, call_dataset_obj=callDataSet) user1_obj = core.User(callDataSet=callDataSet, cellDataSet=cellDataSet, contact_no=user1) user2_obj = core.User(callDataSet=callDataSet, cellDataSet=cellDataSet, contact_no=user2) user3_obj = core.User(callDataSet=callDataSet, cellDataSet=cellDataSet, contact_no=user3)