def METHOD_NAME(self):
    self.sync()
    self.client.set_var(
        contract='rewards',
        variable='S',
        arguments=['value'],
        value=[0.4, 0.1, 0.1, 0.1]
    )
    m, f, developer_mapping = self.rewards.calculate_tx_output_rewards(
        client=self.client,
        contract=BLOCK['processed']['transaction']['payload'].get('contract'),
        total_stamps_to_split=BLOCK['processed'].get('stamps_used')
    )
    self.assertEqual(ContractingDecimal('133.33333333'), m)
    self.assertEqual(ContractingDecimal('100'), f)
    for dev_name, dev_amount in developer_mapping.items():
        self.assertEqual(ContractingDecimal('100'), dev_amount)