]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
test: test for compat mode v3 render fn detection
authorEvan You <yyx990803@gmail.com>
Fri, 16 Jul 2021 14:23:25 +0000 (10:23 -0400)
committerEvan You <yyx990803@gmail.com>
Fri, 16 Jul 2021 14:23:25 +0000 (10:23 -0400)
packages/vue-compat/__tests__/renderFn.spec.ts

index 27b320e71b71cd33f27c4a7a3f09307692fe454d..73876b4cf22d80050b158be7c41fe669f4b40fd0 100644 (file)
@@ -236,4 +236,19 @@ describe('compat: render function', () => {
       deprecationData[DeprecationTypes.RENDER_FUNCTION].message
     ).toHaveBeenWarned()
   })
+
+  test('should detect v3 compiled render fn', () => {
+    const vm = new Vue({
+      data() {
+        return {
+          a: 'hello'
+        }
+      },
+      // check is arg length based
+      render(c: any, _c: any) {
+        return createVNode('div', null, c.a)
+      }
+    }).$mount()
+    expect(vm.$el.outerHTML).toBe(`<div>hello</div>`)
+  })
 })