feat: unwrap refs in toDisplayString

This commit is contained in:
Evan You
2021-07-27 18:34:15 -04:00
parent ee4cbaeec9
commit f994b974c0
2 changed files with 17 additions and 2 deletions

View File

@@ -1,3 +1,4 @@
import { computed, ref } from '@vue/reactivity'
import { toDisplayString } from '../src'
describe('toDisplayString', () => {
@@ -20,6 +21,17 @@ describe('toDisplayString', () => {
expect(toDisplayString(arr)).toBe(JSON.stringify(arr, null, 2))
})
test('refs', () => {
const n = ref(1)
const np = computed(() => n.value + 1)
expect(
toDisplayString({
n,
np
})
).toBe(JSON.stringify({ n: 1, np: 2 }, null, 2))
})
test('native objects', () => {
const div = document.createElement('div')
expect(toDisplayString(div)).toBe(`"[object HTMLDivElement]"`)