use tlid::IdAble; #[test] fn idable_usize() { let mut id: usize = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_u128() { let mut id: u128 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_u64() { let mut id: u64 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_u32() { let mut id: u32 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_u16() { let mut id: u16 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_u8() { let mut id: u8 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_isize() { let mut id: isize = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_i128() { let mut id: i64 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_i64() { let mut id: i64 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_i32() { let mut id: i32 = 24; id.inc(); assert_eq!(id, 25); } #[test] fn idable_i16() { let mut id: i16 = 24; id.inc(); assert_eq!(id, 25); } //i8 not supported because i am to lazy to implement trait via From