message: test: test case for
diff: import {
  isReactive,
  + isRef,
  isShallow,
  reactive,
  + ref,
  shallowReactive,
  shallowReadonly
  } from 'v3'
  @@ -34,6 +36,15 @@ describe('shallowReactive', () => {
  expect(isReactive(r.foo.bar)).toBe(false)
  })
  + // #12597
  + test('should not unwrap refs', () => {
  + const foo = shallowReactive({
  + bar: ref(123)
  + })
  + expect(isRef(foo.bar)).toBe(true)
  + expect(foo.bar.value).toBe(123)
  + })
  +
  // @discrepancy no shallow/non-shallow versions from the same source -
  // cannot support this without real proxies
  // #2843
  