Merge pull request #671 from fitzgen/regexp-extends-attributes

js-sys: Add extends attributes for js_sys::RegExp
This commit is contained in:
Nick Fitzgerald 2018-08-08 16:43:46 -07:00 committed by GitHub
commit 16dbed59b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -2102,6 +2102,7 @@ extern "C" {
// RegExp
#[wasm_bindgen]
extern {
#[wasm_bindgen(extends = Object)]
#[derive(Clone, Debug)]
pub type RegExp;

View File

@ -1,6 +1,14 @@
use wasm_bindgen_test::*;
use wasm_bindgen::JsCast;
use js_sys::*;
#[wasm_bindgen_test]
fn regexp_inheritance() {
let re = RegExp::new(".", "");
assert!(re.is_instance_of::<RegExp>());
assert!(re.is_instance_of::<Object>());
}
#[wasm_bindgen_test]
fn exec() {
let re = RegExp::new("quick\\s(brown).+?(jumps)", "ig");