extern crate iso639_1; use iso639_1::{to_iso639_3, Iso639v1ErrorKind}; #[test] fn get_iso639v3_0001_not_match() { let result = to_iso639_3("frite"); assert!(result.is_err() == true); let error = result.err().unwrap(); let message = error.inner.to_string(); assert_eq!(message, "not found frite".to_string()); let kind = error.kind(); assert_eq!(kind, &Iso639v1ErrorKind::NotFoundTo("frite".to_string())); } #[test] fn get_iso639v3_0002_match() { assert!(to_iso639_3("aa").unwrap() == "aar"); assert!(to_iso639_3("ab").unwrap() == "abk"); assert!(to_iso639_3("ae").unwrap() == "ave"); assert!(to_iso639_3("af").unwrap() == "afr"); assert!(to_iso639_3("ak").unwrap() == "aka"); assert!(to_iso639_3("am").unwrap() == "amh"); assert!(to_iso639_3("an").unwrap() == "arg"); assert!(to_iso639_3("ar").unwrap() == "ara"); assert!(to_iso639_3("as").unwrap() == "asm"); assert!(to_iso639_3("av").unwrap() == "ava"); assert!(to_iso639_3("ay").unwrap() == "aym"); assert!(to_iso639_3("az").unwrap() == "aze"); assert!(to_iso639_3("ba").unwrap() == "bak"); assert!(to_iso639_3("be").unwrap() == "bel"); assert!(to_iso639_3("bg").unwrap() == "bul"); assert!(to_iso639_3("bh").unwrap() == "bih"); assert!(to_iso639_3("bi").unwrap() == "bis"); assert!(to_iso639_3("bm").unwrap() == "bam"); assert!(to_iso639_3("bn").unwrap() == "ben"); assert!(to_iso639_3("bo").unwrap() == "bod"); assert!(to_iso639_3("br").unwrap() == "bre"); assert!(to_iso639_3("bs").unwrap() == "bos"); assert!(to_iso639_3("ca").unwrap() == "cat"); assert!(to_iso639_3("ce").unwrap() == "che"); assert!(to_iso639_3("ch").unwrap() == "cha"); assert!(to_iso639_3("co").unwrap() == "cos"); assert!(to_iso639_3("cr").unwrap() == "cre"); assert!(to_iso639_3("cs").unwrap() == "ces"); assert!(to_iso639_3("cu").unwrap() == "chu"); assert!(to_iso639_3("cv").unwrap() == "chv"); assert!(to_iso639_3("cy").unwrap() == "cym"); assert!(to_iso639_3("da").unwrap() == "dan"); assert!(to_iso639_3("de").unwrap() == "deu"); assert!(to_iso639_3("dv").unwrap() == "div"); assert!(to_iso639_3("dz").unwrap() == "dzo"); assert!(to_iso639_3("ee").unwrap() == "ewe"); assert!(to_iso639_3("el").unwrap() == "ell"); assert!(to_iso639_3("en").unwrap() == "eng"); assert!(to_iso639_3("eo").unwrap() == "epo"); assert!(to_iso639_3("es").unwrap() == "spa"); assert!(to_iso639_3("et").unwrap() == "est"); assert!(to_iso639_3("eu").unwrap() == "eus"); assert!(to_iso639_3("fa").unwrap() == "fas"); assert!(to_iso639_3("ff").unwrap() == "ful"); assert!(to_iso639_3("fi").unwrap() == "fin"); assert!(to_iso639_3("fj").unwrap() == "fij"); assert!(to_iso639_3("fo").unwrap() == "fao"); assert!(to_iso639_3("fr").unwrap() == "fra"); assert!(to_iso639_3("fy").unwrap() == "fry"); assert!(to_iso639_3("ga").unwrap() == "gle"); assert!(to_iso639_3("gd").unwrap() == "gla"); assert!(to_iso639_3("gl").unwrap() == "glg"); assert!(to_iso639_3("gn").unwrap() == "grn"); assert!(to_iso639_3("gu").unwrap() == "guj"); assert!(to_iso639_3("gv").unwrap() == "glv"); assert!(to_iso639_3("ha").unwrap() == "hau"); assert!(to_iso639_3("he").unwrap() == "heb"); assert!(to_iso639_3("hi").unwrap() == "hin"); assert!(to_iso639_3("ho").unwrap() == "hmo"); assert!(to_iso639_3("hr").unwrap() == "hrv"); assert!(to_iso639_3("ht").unwrap() == "hat"); assert!(to_iso639_3("hu").unwrap() == "hun"); assert!(to_iso639_3("hy").unwrap() == "hye"); assert!(to_iso639_3("hz").unwrap() == "her"); assert!(to_iso639_3("ia").unwrap() == "ina"); assert!(to_iso639_3("id").unwrap() == "ind"); assert!(to_iso639_3("ie").unwrap() == "ile"); assert!(to_iso639_3("ig").unwrap() == "ibo"); assert!(to_iso639_3("ii").unwrap() == "iii"); assert!(to_iso639_3("ik").unwrap() == "ipk"); assert!(to_iso639_3("io").unwrap() == "ido"); assert!(to_iso639_3("is").unwrap() == "isl"); assert!(to_iso639_3("it").unwrap() == "ita"); assert!(to_iso639_3("iu").unwrap() == "iku"); assert!(to_iso639_3("ja").unwrap() == "jpn"); assert!(to_iso639_3("jv").unwrap() == "jav"); assert!(to_iso639_3("ka").unwrap() == "kat"); assert!(to_iso639_3("kg").unwrap() == "kon"); assert!(to_iso639_3("ki").unwrap() == "kik"); assert!(to_iso639_3("kj").unwrap() == "kua"); assert!(to_iso639_3("kk").unwrap() == "kaz"); assert!(to_iso639_3("kl").unwrap() == "kal"); assert!(to_iso639_3("km").unwrap() == "khm"); assert!(to_iso639_3("kn").unwrap() == "kan"); assert!(to_iso639_3("ko").unwrap() == "kor"); assert!(to_iso639_3("kr").unwrap() == "kau"); assert!(to_iso639_3("ks").unwrap() == "kas"); assert!(to_iso639_3("ku").unwrap() == "kur"); assert!(to_iso639_3("kv").unwrap() == "kom"); assert!(to_iso639_3("kw").unwrap() == "cor"); assert!(to_iso639_3("ky").unwrap() == "kir"); assert!(to_iso639_3("la").unwrap() == "lat"); assert!(to_iso639_3("lb").unwrap() == "ltz"); assert!(to_iso639_3("lg").unwrap() == "lug"); assert!(to_iso639_3("li").unwrap() == "lim"); assert!(to_iso639_3("ln").unwrap() == "lin"); assert!(to_iso639_3("lo").unwrap() == "lao"); assert!(to_iso639_3("lt").unwrap() == "lit"); assert!(to_iso639_3("lu").unwrap() == "lub"); assert!(to_iso639_3("lv").unwrap() == "lav"); assert!(to_iso639_3("mg").unwrap() == "mlg"); assert!(to_iso639_3("mh").unwrap() == "mah"); assert!(to_iso639_3("mi").unwrap() == "mri"); assert!(to_iso639_3("mk").unwrap() == "mkd"); assert!(to_iso639_3("ml").unwrap() == "mal"); assert!(to_iso639_3("mn").unwrap() == "mon"); assert!(to_iso639_3("mr").unwrap() == "mar"); assert!(to_iso639_3("ms").unwrap() == "msa"); assert!(to_iso639_3("mt").unwrap() == "mlt"); assert!(to_iso639_3("my").unwrap() == "mya"); assert!(to_iso639_3("na").unwrap() == "nau"); assert!(to_iso639_3("nb").unwrap() == "nob"); assert!(to_iso639_3("nd").unwrap() == "nde"); assert!(to_iso639_3("ne").unwrap() == "nep"); assert!(to_iso639_3("ng").unwrap() == "ndo"); assert!(to_iso639_3("nl").unwrap() == "nld"); assert!(to_iso639_3("nn").unwrap() == "nno"); assert!(to_iso639_3("no").unwrap() == "nor"); assert!(to_iso639_3("nr").unwrap() == "nbl"); assert!(to_iso639_3("nv").unwrap() == "nav"); assert!(to_iso639_3("ny").unwrap() == "nya"); assert!(to_iso639_3("oc").unwrap() == "oci"); assert!(to_iso639_3("oj").unwrap() == "oji"); assert!(to_iso639_3("om").unwrap() == "orm"); assert!(to_iso639_3("or").unwrap() == "ori"); assert!(to_iso639_3("os").unwrap() == "oss"); assert!(to_iso639_3("pa").unwrap() == "pan"); assert!(to_iso639_3("pi").unwrap() == "pli"); assert!(to_iso639_3("pl").unwrap() == "pol"); assert!(to_iso639_3("ps").unwrap() == "pus"); assert!(to_iso639_3("pt").unwrap() == "por"); assert!(to_iso639_3("qu").unwrap() == "que"); assert!(to_iso639_3("rm").unwrap() == "roh"); assert!(to_iso639_3("rn").unwrap() == "run"); assert!(to_iso639_3("ro").unwrap() == "ron"); assert!(to_iso639_3("ru").unwrap() == "rus"); assert!(to_iso639_3("rw").unwrap() == "kin"); assert!(to_iso639_3("sa").unwrap() == "san"); assert!(to_iso639_3("sc").unwrap() == "srd"); assert!(to_iso639_3("sd").unwrap() == "snd"); assert!(to_iso639_3("se").unwrap() == "sme"); assert!(to_iso639_3("sg").unwrap() == "sag"); assert!(to_iso639_3("si").unwrap() == "sin"); assert!(to_iso639_3("sk").unwrap() == "slk"); assert!(to_iso639_3("sl").unwrap() == "slv"); assert!(to_iso639_3("sm").unwrap() == "smo"); assert!(to_iso639_3("sn").unwrap() == "sna"); assert!(to_iso639_3("so").unwrap() == "som"); assert!(to_iso639_3("sq").unwrap() == "sqi"); assert!(to_iso639_3("sr").unwrap() == "srp"); assert!(to_iso639_3("ss").unwrap() == "ssw"); assert!(to_iso639_3("st").unwrap() == "sot"); assert!(to_iso639_3("su").unwrap() == "sun"); assert!(to_iso639_3("sv").unwrap() == "swe"); assert!(to_iso639_3("sw").unwrap() == "swa"); assert!(to_iso639_3("ta").unwrap() == "tam"); assert!(to_iso639_3("te").unwrap() == "tel"); assert!(to_iso639_3("tg").unwrap() == "tgk"); assert!(to_iso639_3("th").unwrap() == "tha"); assert!(to_iso639_3("ti").unwrap() == "tir"); assert!(to_iso639_3("tk").unwrap() == "tuk"); assert!(to_iso639_3("tl").unwrap() == "tgl"); assert!(to_iso639_3("tn").unwrap() == "tsn"); assert!(to_iso639_3("to").unwrap() == "ton"); assert!(to_iso639_3("tr").unwrap() == "tur"); assert!(to_iso639_3("ts").unwrap() == "tso"); assert!(to_iso639_3("tt").unwrap() == "tat"); assert!(to_iso639_3("tw").unwrap() == "twi"); assert!(to_iso639_3("ty").unwrap() == "tah"); assert!(to_iso639_3("ug").unwrap() == "uig"); assert!(to_iso639_3("uk").unwrap() == "ukr"); assert!(to_iso639_3("ur").unwrap() == "urd"); assert!(to_iso639_3("uz").unwrap() == "uzb"); assert!(to_iso639_3("ve").unwrap() == "ven"); assert!(to_iso639_3("vi").unwrap() == "vie"); assert!(to_iso639_3("vo").unwrap() == "vol"); assert!(to_iso639_3("wa").unwrap() == "wln"); assert!(to_iso639_3("wo").unwrap() == "wol"); assert!(to_iso639_3("xh").unwrap() == "xho"); assert!(to_iso639_3("yi").unwrap() == "yid"); assert!(to_iso639_3("yo").unwrap() == "yor"); assert!(to_iso639_3("za").unwrap() == "zha"); assert!(to_iso639_3("zh").unwrap() == "zho"); assert!(to_iso639_3("zu").unwrap() == "zul"); }