import { assert } from './testUtils'
describe('mp-kuaishou: transform v-on', () => {
describe('input,textarea', () => {
test(`input`, () => {
assert(
``,
``,
`(_ctx, _cache) => {
return { a: { 'input': _o(_ctx.input) } }
}`
)
})
test(`textarea`, () => {
assert(
``,
``,
`(_ctx, _cache) => {
return { a: { 'input': _o(_ctx.input) } }
}`
)
})
})
describe('component', () => {
test(`built-in event`, () => {
assert(
``,
``,
`(_ctx, _cache) => {
return { a: _o(_ctx.tap) }
}`
)
})
test(`custom event`, () => {
assert(
``,
``,
`(_ctx, _cache) => {
return { a: { 'click': _o(_ctx.click) } }
}`
)
}),
test(`multi custom event`, () => {
assert(
``,
``,
`(_ctx, _cache) => {
return { a: { 'custom-mount': _o($event => { _ctx.mount(); _ctx.created(); }), 'unmount': _o(_ctx.unmount) } }
}`
)
})
})
})