Lines Matching refs:classes
43 // memory allocated by Unicode character classes ('InstRanges'). Second is
1185 // `(0..256).collect()`, which effectively removes the byte classes
1229 let classes = set.byte_classes();
1230 assert_eq!(classes[0], 0);
1231 assert_eq!(classes[1], 0);
1232 assert_eq!(classes[2], 0);
1233 assert_eq!(classes[b'a' as usize - 1], 0);
1234 assert_eq!(classes[b'a' as usize], 1);
1235 assert_eq!(classes[b'm' as usize], 1);
1236 assert_eq!(classes[b'z' as usize], 1);
1237 assert_eq!(classes[b'z' as usize + 1], 2);
1238 assert_eq!(classes[254], 2);
1239 assert_eq!(classes[255], 2);
1244 let classes = set.byte_classes();
1245 assert_eq!(classes[0], 0);
1246 assert_eq!(classes[1], 0);
1247 assert_eq!(classes[2], 0);
1248 assert_eq!(classes[3], 1);
1249 assert_eq!(classes[4], 2);
1250 assert_eq!(classes[5], 2);
1251 assert_eq!(classes[6], 2);
1252 assert_eq!(classes[7], 3);
1253 assert_eq!(classes[255], 3);