text: load("bf4b12814bc95f34eeb130127d8438ab.js");
  load("93fae755edd261212639eed30afa2ca4.js");
  load("a2d35135cfaf548435f512b5cc3c6f7e.js");
  load("352fc54052b657308832185e13cd17c9.js");
  // Copyright (C) 2016 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  
  /*---
  esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
  description: >
    Verify conversion after setting value
  info: >
    9.4.5.5 [[Set]] ( P, V, Receiver)
  
    ...
    2. If Type(P) is String, then
      ...
      b. If numericIndex is not undefined, then
        i. Return ? IntegerIndexedElementSet(O, numericIndex, V).
    ...
  
    9.4.5.9 IntegerIndexedElementSet ( O, index, value )
  
    ...
    15. Perform SetValueInBuffer(buffer, indexedPosition, elementType, numValue).
    ...
  
    24.1.1.6 SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ ,
    isLittleEndian ] )
  
    ...
    8. If type is "Float32", then
      ...
    9. Else, if type is "Float64", then
      ...
    10. Else,
      ...
      b. Let convOp be the abstract operation named in the Conversion Operation
      column in Table 50 for Element Type type.
      c. Let intValue be convOp(value).
      d. If intValue ≥ 0, then
        ...
      e. Else,
        ...
  includes: [byteConversionValues.js, testTypedArray.js]
  ---*/
  
  testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
    var sample = new TA([initial]);
  
    sample[0] = value;
  
    assert.sameValue(sample[0], expected, value + " converts to " + expected);
  });
  