()
| 477 | |
| 478 | #[test] |
| 479 | fn c_enum_multiple_set_value() { |
| 480 | // C enums always take one more than the previous value, unless set to a specific |
| 481 | // value. Duplicates are allowed. |
| 482 | c_enum! { |
| 483 | pub enum e { |
| 484 | VAR0, |
| 485 | VAR2_0 = 2, |
| 486 | VAR3_0, |
| 487 | VAR4_0, |
| 488 | VAR2_1 = 2, |
| 489 | VAR3_1, |
| 490 | VAR4_1, |
| 491 | } |
| 492 | } |
| 493 | |
| 494 | assert_eq!(VAR0, 0 as CEnumRepr); |
| 495 | assert_eq!(VAR2_0, 2 as CEnumRepr); |
| 496 | assert_eq!(VAR3_0, 3 as CEnumRepr); |
| 497 | assert_eq!(VAR4_0, 4 as CEnumRepr); |
| 498 | assert_eq!(VAR2_1, 2 as CEnumRepr); |
| 499 | assert_eq!(VAR3_1, 3 as CEnumRepr); |
| 500 | assert_eq!(VAR4_1, 4 as CEnumRepr); |
| 501 | } |
| 502 | |
| 503 | #[test] |
| 504 | fn c_enum_vis() { |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…