function testTypedArrayConversions(byteConversionValues, fn) {
  var values = byteConversionValues.values;
  var expected = byteConversionValues.expected;

  testWithTypedArrayConstructors(function(TA) {
    var name = TA.name.slice(0, -5);

    return values.forEach(function(value, index) {
      var exp = expected[name][index];
      var initial = 0;
      if (exp === 0) {
        initial = 1;
      }
      fn(TA, value, exp, initial);
    });
  });
}
Helper for conversion operations on TypedArrays, the expected values
properties are indexed in order to match the respective value for each
TypedArray constructor
@param  {Function} fn - the function to call for each constructor and value.
                        will be called with the constructor, value, expected
                        value, and a initial value that can be used to avoid
                        a false positive with an equivalent expected value.