Added unit test for audio zone helpers input devices

Added unit tests to audio zone helpers for configuration with microphone
input devices. The tests make sure that primary audio zone is correctly
set up with microphone input devices. Added unit test to car audio utils
method for determining if device is a microphone.

Bug: 192698244
Bug: 191370865
Test: atest CarAudioUtilsTest
Test: atest CarAudioZonesHelperTest
Test: atest CarAudioZonesHelperLegacyTest
Change-Id: I48f6b6f1e5697df82ccfae63a60b44abbf40a46b
3 files changed
tree: 62a55a44efac47d5ca40d36207d2c73095d019b4
  1. car-admin-ui-lib/
  2. car-internal-lib/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. cpp/
  10. data/
  11. experimental/
  12. FrameworkPackageStubs/
  13. obd2-lib/
  14. packages/
  15. procfs-inspector/
  16. service/
  17. tests/
  18. tools/
  19. user/
  20. vehicle-hal-support-lib/
  21. .clang-format
  22. .gitignore
  23. Android.mk
  24. CleanSpec.mk
  25. CPPLINT.cfg
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
  29. TEST_MAPPING
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.