コード例 #1
0
 def test_get_collection_from_invalid_type(self):
     ''' Test if the method returns None if an invalid type is passed '''
     self.assertEqual(
         BaseModel.get_collection_from_type(
             SAMPLE_DATAFRAME.copy(),
             'invalid'
         ),
         None
     )
コード例 #2
0
 def test_get_collection_from_missing_type(self):
     ''' Test if the method returns None if no type is passed '''
     self.assertEqual(
         BaseModel.get_collection_from_type(
             SAMPLE_DATAFRAME.copy(),
             None
         ),
         None
     )
コード例 #3
0
 def test_get_collection_from_type_first_occurence(self):
     ''' Test if the method returns the first item '''
     self.assertEqual(
         BaseModel.get_collection_from_type(
             SAMPLE_DATAFRAME.copy(),
             "first_occurence"
         ).to_dict(),
         {"index": 0, "col_1": "d", "col_2": 3, "col_3": 3}
     )
コード例 #4
0
 def test_get_collection_from_type_max(self):
     ''' Test if the method returns the item with maximum value in colum '''
     self.assertEqual(
         BaseModel.get_collection_from_type(
             SAMPLE_DATAFRAME.copy(),
             "max",
             "col_2"
         ).to_dict(),
         {"col_1": "d", "col_2": 3, "col_3": 3}
     )
コード例 #5
0
 def test_get_collection_from_type_from_id(self):
     ''' Test if the method returns the item with the passed numeric id '''
     self.assertEqual(
         BaseModel.get_collection_from_type(
             SAMPLE_DATAFRAME.copy(),
             "from_id",
             "col_2",
             2
         ).to_dict(),
         {"col_1": "b", "col_2": 2, "col_3": 2}
     )