16 lines
283 B
TypeScript
16 lines
283 B
TypeScript
|
import test from 'ava'
|
||
|
|
||
|
import { NotWritableClass } from '../index'
|
||
|
|
||
|
test('Not Writable Class', (t) => {
|
||
|
const obj = new NotWritableClass('1')
|
||
|
t.throws(() => {
|
||
|
obj.name = '2'
|
||
|
})
|
||
|
obj.setName('2')
|
||
|
t.is(obj.name, '2')
|
||
|
t.throws(() => {
|
||
|
obj.setName = () => {}
|
||
|
})
|
||
|
})
|