interpreter_unittest: fix memory leaks

Except for a few manual changes in SimpleTest around base_interpreter2,
this CL was is the result of the following Vim substitutions:

    %s/\([a-zA-Z]\+\)\* base_interpreter =\n\?\s*new \1(/\1 base_interpreter(
    %s/base_interpreter();/base_interpreter;
    %s/base_interpreter->/base_interpreter./g
    %s/TestInterpreterWrapper wrapper(base_interpreter);/TestInterpreterWrapper wrapper(\&base_interpreter);

BUG=b:318520168
TEST=add -fsanitize=address to compiler flags, run unit tests [0], and
     check no address sanitization failures are reported from
     interpreter_unittest.cc

[0]: cros_sdk env FEATURES="test" emerge-${BOARD} chromeos-base/gestures

Change-Id: Id4148d8264e6260bce4b0d16c15d5f54ed944ea6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/gestures/+/5318356
Tested-by: Harry Cutts <hcutts@chromium.org>
Reviewed-by: Henry Barnor <hbarnor@chromium.org>
Reviewed-by: Kenneth Albanowski <kenalba@google.com>
Code-Coverage: Henry Barnor <hbarnor@chromium.org>
Commit-Queue: Harry Cutts <hcutts@chromium.org>
1 file changed