Change Description: This change addresses an issue where arrays (such as [Double] in the performance metrics object) were not properly being decoded. This was due to the need to decode into the intermediate type of XCResultValueType in order to get to the true values underneath.
Test Plan/Testing Performed: Added the unit test that @OdNairy gave in #51. If we get permission to use his sample xcresult in the repo, will need to add a few more unit tests to double-check the values per that xcresult.
Change Description: This change addresses an issue where arrays (such as [Double] in the performance metrics object) were not properly being decoded. This was due to the need to decode into the intermediate type of XCResultValueType in order to get to the true values underneath.
Test Plan/Testing Performed: Added the unit test that @OdNairy gave in #51. If we get permission to use his sample xcresult in the repo, will need to add a few more unit tests to double-check the values per that xcresult.