test: wip tests for inheritance and mixins

This commit is contained in:
Evan You
2018-10-17 17:36:34 -04:00
parent 2f936a0dfe
commit 05fcfa0782
3 changed files with 72 additions and 1 deletions

View File

@@ -1,4 +1,10 @@
import { createRenderer, VNode, Component } from '@vue/core'
import {
h,
createRenderer,
VNode,
Component,
createComponentInstance
} from '@vue/core'
import { nodeOps, TestElement } from './nodeOps'
import { patchData } from './patchData'
@@ -13,6 +19,20 @@ type publicRender = (
) => Component | null
export const render = _render as publicRender
export function createInstance<T extends Component>(
Class: new () => T,
props?: any
): T {
return createComponentInstance(h(Class, props)).$proxy as any
}
export function renderIntsance<T extends Component>(
Class: new () => T,
props?: any
): T {
return render(h(Class, props), nodeOps.createElement('div')) as any
}
export { serialize } from './serialize'
export * from './nodeOps'
export * from '@vue/core'