Added Generic Parametrized Testing

Usage and Info in this doc:
https://docs.google.com/a/google.com/document/d/1ItTezv49Idns-r_ZcIJNCLsc3xy0h1uwUMQjCJ9vcCM/edit?usp=sharing

Added a ParameterizedTest annotion with ability to have extra setup and teardown functionality
specific to parameters. Has an array of valid Parameter objects to run. Each Parameter object can
have an array of ParameterArgument objects. ParameterArgument objects can be set to have a default,
otherwise they are required.

CQ-DEPEND=CL:1259253007

Review URL: https://codereview.chromium.org/1219683014

Cr-Commit-Position: refs/heads/master@{#343131}


CrOS-Libchrome-Original-Commit: 01780b3cebecf652aa7d7cf41c781ba77d73aff8
8 files changed
tree: cd43938dc55b947ad0350b0e36632a24f1f78d9a
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/