Skip to content

Commit f124e8b

Browse files
committed
test that the strings are inline
1 parent 1cda54d commit f124e8b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/string.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,45 +481,57 @@ mod test {
481481
fn from_char_u8() {
482482
let s: FixedString<u8> = 'a'.into();
483483
assert_eq!(s.len(), 1);
484+
assert!(s.is_inline());
484485

485486
let s: FixedString<u8> = '¼'.into();
486487
assert_eq!(s.len(), 2);
488+
assert!(s.is_inline());
487489

488490
let s: FixedString<u8> = '⚡'.into();
489491
assert_eq!(s.len(), 3);
492+
assert!(s.is_inline());
490493

491494
let s: FixedString<u8> = '🦀'.into();
492495
assert_eq!(s.len(), 4);
496+
assert!(s.is_inline());
493497
}
494498

495499
#[test]
496500
fn from_char_u16() {
497501
let s: FixedString<u16> = 'a'.into();
498502
assert_eq!(s.len(), 1);
503+
assert!(s.is_inline());
499504

500505
let s: FixedString<u16> = '¼'.into();
501506
assert_eq!(s.len(), 2);
507+
assert!(s.is_inline());
502508

503509
let s: FixedString<u16> = '⚡'.into();
504510
assert_eq!(s.len(), 3);
511+
assert!(s.is_inline());
505512

506513
let s: FixedString<u16> = '🦀'.into();
507514
assert_eq!(s.len(), 4);
515+
assert!(s.is_inline());
508516
}
509517

510518
#[test]
511519
#[cfg(any(target_pointer_width = "64", target_pointer_width = "32"))]
512520
fn from_char_u32() {
513521
let s: FixedString<u32> = 'a'.into();
514522
assert_eq!(s.len(), 1);
523+
assert!(s.is_inline());
515524

516525
let s: FixedString<u32> = '¼'.into();
517526
assert_eq!(s.len(), 2);
527+
assert!(s.is_inline());
518528

519529
let s: FixedString<u32> = '⚡'.into();
520530
assert_eq!(s.len(), 3);
531+
assert!(s.is_inline());
521532

522533
let s: FixedString<u32> = '🦀'.into();
523534
assert_eq!(s.len(), 4);
535+
assert!(s.is_inline());
524536
}
525537
}

0 commit comments

Comments
 (0)