'input (df):
asof_date  timestamp  other  value
0 2014-01-01 2014-01-01      1      0
3 2014-01-02 2014-01-02      2      1
6 2014-01-03 2014-01-03      3      2
output (expected):
other  value
2014-01-01      1      0
2014-01-02      2      1
2014-01-03      3      2'

def test_id_macro_dataset_multiple_columns(self):

    df = self.macro_df.copy()
    df['other'] = (df.value + 1)
    fields = OrderedDict(self.macro_dshape.measure.fields)
    fields['other'] = fields['value']
    with tmp_asset_finder(equities=simple_asset_info) as finder:
        expected = pd.DataFrame(data=[[0, 1], [1, 2], [2, 3]], columns=['value', 'other'], index=self.dates, dtype=np.float64)
        self._test_id_macro(df, (var * Record(fields)), expected, finder, ('value', 'other'))
