@@ -13,81 +13,49 @@ describe(`Language`, () => {
1313 Language . name . should . equal ( `Language` ) ;
1414 } ) ;
1515
16- it ( `Abbreviation ` , ( ) => {
16+ it ( `abbreviation ` , ( ) => {
1717 const lang = new Language ;
1818 ( ( ) => { lang . abbreviation = undefined ; } ) . should . not . throw ( ) ;
1919 ( ( ) => { lang . abbreviation = `ctm` ; } ) . should . not . throw ( ) ;
2020 ( ( ) => { lang . abbreviation = `en!` ; } ) . should . throw ( ) . with . property ( `name` , `AbbreviationError` ) ;
2121 ( typeof lang . abbreviation ) . should . not . equal ( `object` ) ;
2222 } ) ;
2323
24- it ( `Custom Property ` , ( ) => {
24+ it ( `custom property ` , ( ) => {
2525 const lang = new Language ;
2626 ( ( ) => { lang . deleted = true ; } ) . should . not . throw ( ) ;
2727 lang . deleted . should . equal ( true ) ;
2828 } ) ;
2929
30- it ( `Glottocode ` , ( ) => {
30+ it ( `glottolog ` , ( ) => {
3131 const lang = new Language ;
3232 ( ( ) => { lang . glottolog = undefined ; } ) . should . not . throw ( ) ;
3333 ( ( ) => { lang . glottolog = `stan1293` ; } ) . should . not . throw ( ) ;
3434 ( ( ) => { lang . glottolog = `stan129` ; } ) . should . throw ( ) . with . property ( `name` , `GlottoCodeError` ) ;
3535 ( typeof lang . glottolog ) . should . not . equal ( `object` ) ;
3636 } ) ;
3737
38- it ( `ISO 639-3 code ` , ( ) => {
38+ it ( `iso ` , ( ) => {
3939 const lang = new Language ;
4040 ( ( ) => { lang . iso = undefined ; } ) . should . not . throw ( ) ;
4141 ( ( ) => { lang . iso = `ctm` ; } ) . should . not . throw ( ) ;
4242 ( ( ) => { lang . iso = `en` ; } ) . should . throw ( ) . with . property ( `name` , `ISOCodeError` ) ;
4343 ( typeof lang . iso ) . should . not . equal ( `object` ) ;
4444 } ) ;
4545
46- describe ( `name` , ( ) => {
46+ it ( `name` , ( ) => {
4747
48- it ( `class: MultiLangString` , ( ) => {
49- const lang = new Language ( ) ;
50- lang . name . should . be . instanceOf ( MultiLangString ) ;
51- } ) ;
48+ const lang = new Language ( { name : { eng : `Chitimacha` } } ) ;
5249
53- it ( `enumerable` , ( ) => {
54- const lang = new Language ( { name : 'Chitimacha' } ) ;
55- Object . keys ( lang ) . should . contain ( `name` ) ;
56- } ) ;
50+ lang . name . should . be . instanceOf ( MultiLangString ) ;
51+ lang . name . get ( `eng` ) . should . equal ( `Chitimacha` ) ;
5752
58- it ( `Success: String` , ( ) => {
59-
60- const name = `Chitimacha` ;
61- const lang = new Language ;
62-
63- lang . name = name ;
64-
65- lang . name . get ( `eng` ) . should . equal ( name ) ;
66-
67- } ) ;
68-
69- it ( `Success: Object` , ( ) => {
70-
71- const name = {
72- eng : `Chitimacha` ,
73- fra : `chitimacha` ,
74- } ;
75-
76- const lang = new Language ;
77-
78- lang . name = name ;
79-
80- lang . name . get ( `eng` ) . should . equal ( name . eng ) ;
81- lang . name . get ( `fra` ) . should . equal ( name . fra ) ;
82-
83- } ) ;
84-
85- it ( `Error: bad data` , ( ) => {
86- const lang = new Language ;
87- const setBadLang = ( ) => { lang . name = false ; } ;
88- setBadLang . should . throw ( ) . with . property ( `name` , `MultiLangStringDataError` ) ;
89- } ) ;
53+ } ) ;
9054
55+ it ( `type` , ( ) => {
56+ const lang = new Language ;
57+ lang . type . should . equal ( `Language` ) ;
58+ ( ( ) => { lang . type = `language` ; } ) . should . throw ( ) ;
9159 } ) ;
9260
9361} ) ;
0 commit comments