const test = require('tap').test
const toSJIS = require('helper/to-sjis')

test('SJIS from char', function (t) {
  t.notOk(toSJIS(''),
    'Should return undefined if character is invalid')

  t.notOk(toSJIS('A'),
    'Should return undefined if character is not a kanji')

  t.equal(toSJIS('襦'), 0xe640,
    'Should return correct SJIS value')

  t.equal(toSJIS('¬'), 0x81ca,
    'Should return correct SJIS value')

  t.equal(toSJIS('≧'), 0x8186,
    'Should return correct SJIS value')

  t.equal(toSJIS('⊥'), 0x81db,
    'Should return correct SJIS value')

  t.equal(toSJIS('愛'), 0x88a4,
    'Should return correct SJIS value')

  t.equal(toSJIS('衣'), 0x88df,
    'Should return correct SJIS value')

  t.equal(toSJIS('蔭'), 0x88fc,
    'Should return correct SJIS value')

  t.end()
})