Spaces:
Running
Running
| import { it, expect } from 'vitest' | |
| import { getValueBySymbol } from './getValueBySymbol' | |
| it('returns undefined given a non-existing symbol', () => { | |
| expect(getValueBySymbol('non-existing', {})).toBeUndefined() | |
| }) | |
| it('returns value behind the given symbol', () => { | |
| const symbol = Symbol('kInternal') | |
| expect(getValueBySymbol('kInternal', { [symbol]: null })).toBe(null) | |
| expect(getValueBySymbol('kInternal', { [symbol]: true })).toBe(true) | |
| expect(getValueBySymbol('kInternal', { [symbol]: 'value' })).toBe('value') | |
| }) | |