You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: headless.rs
    path of file: ./repos/wasm-bindgen/crates/js-sys/tests
    
    the code of the file until where you have to start completion: #![cfg(target_arch = "wasm32")]

extern crate js_sys;
extern crate wasm_bindgen;
extern crate wasm_bindgen_test;

use js_sys::Array;
use wasm_bindgen::prelude::*;
use wasm_bindgen_test::*;

wasm_bindgen_test_configure!(run_in_browser);

#[wasm_bindgen(module = "/tests
    
fn array_iterator_values() {
    if !is_array_values_supported() {
        return;
    }
    let array = Array::new();
    array.push(&8.into());
    array.push(&3.into());
    array.push(&2.into());
    let iter = ValuesIterator::from(JsValue::from(array.values()));

    assert_eq!(iter.next().value(), 8);
    assert_eq!(iter.next().value(), 3);
    assert_eq!(iter.next().value(), 2);
    assert!(iter.next().done());
}