#![forbid(unsafe_code)]
extern crate unic;
use unic::ucd::bidi::{BidiClass, BidiChar, BidiStr};
fn main() {
let text = concat![
"א",
"ב",
"ג",
"a",
"b",
"c",
];
assert!(!text.has_explicit());
assert!(text.has_rtl());
assert!(text.has_ltr());
assert_eq!(text.chars().nth(0).unwrap().bidi_class(), BidiClass::R);
assert!(!text.chars().nth(0).unwrap().is_explicit());
assert!(!text.chars().nth(0).unwrap().is_ltr());
assert!(text.chars().nth(0).unwrap().is_rtl());
assert_eq!(text.chars().nth(3).unwrap().bidi_class(), BidiClass::L);
assert!(!text.chars().nth(3).unwrap().is_explicit());
assert!(text.chars().nth(3).unwrap().is_ltr());
assert!(!text.chars().nth(3).unwrap().is_rtl());
}