code: def test_long_input(self):
      mock_ts_data = Mock()
      mock_ts_data.df_id_type = str
  
      input_list = []
      for i in range(100):
          for j in range(100):
              input_list.append((i, j, i * j))
  
      return_df = PartitionedTsData.pivot(mock_ts_data, input_list)
  
      self.assertEqual(len(return_df), 100)
      self.assertEqual(len(return_df.columns), 100)
      # every cell should be filled
      self.assertEqual(np.sum(np.sum(np.isnan(return_df))), 0)
      # test if all entries are there
      self.assertEqual(return_df.sum().sum(), 24502500)
  
imports: import math
  from unittest import TestCase
  from unittest.mock import Mock
  import numpy
  import pandas
  from dask import dataframe
  from tests.fixtures import DataTestCase
  from tsfresh.feature_extraction.data import LongTsFrameAdapter, PartitionedTsData, TsDictAdapter, WideTsFrameAdapter, to_tsdata
  from tsfresh.utilities.distribution import MultiprocessingDistributor
label_desc: Use image node_id 3 for calling the PivotListTestCase obj's underlying member method code with example usage: obj.test_long_input() without return types