Skip to content

Commit 7a5571a

Browse files
committed
Update tests
1 parent 54326e7 commit 7a5571a

4 files changed

Lines changed: 166 additions & 168 deletions

File tree

‎tests/unit/out/refcount/anonymous_enum.rs‎

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,37 @@ use std::io::{Read, Seek, Write};
77
use std::os::fd::AsFd;
88
use std::rc::{Rc, Weak};
99
#[derive(Clone, Copy, PartialEq, Debug, Default)]
10-
enum anon_enum_3 {
10+
enum anon_0 {
1111
#[default]
1212
FIRST_A = 0,
1313
FIRST_B = 1,
1414
}
15-
impl From<i32> for anon_enum_3 {
16-
fn from(n: i32) -> anon_enum_3 {
15+
impl From<i32> for anon_0 {
16+
fn from(n: i32) -> anon_0 {
1717
match n {
18-
0 => anon_enum_3::FIRST_A,
19-
1 => anon_enum_3::FIRST_B,
20-
_ => panic!("invalid anon_enum_3 value: {}", n),
18+
0 => anon_0::FIRST_A,
19+
1 => anon_0::FIRST_B,
20+
_ => panic!("invalid anon_0 value: {}", n),
2121
}
2222
}
2323
}
24-
libcc2rs::impl_enum_inc_dec!(anon_enum_3);
24+
libcc2rs::impl_enum_inc_dec!(anon_0);
2525
#[derive(Clone, Copy, PartialEq, Debug, Default)]
26-
enum anon_enum_11 {
26+
enum anon_1 {
2727
#[default]
2828
SECOND_A = 0,
2929
SECOND_B = 1,
3030
}
31-
impl From<i32> for anon_enum_11 {
32-
fn from(n: i32) -> anon_enum_11 {
31+
impl From<i32> for anon_1 {
32+
fn from(n: i32) -> anon_1 {
3333
match n {
34-
0 => anon_enum_11::SECOND_A,
35-
1 => anon_enum_11::SECOND_B,
36-
_ => panic!("invalid anon_enum_11 value: {}", n),
34+
0 => anon_1::SECOND_A,
35+
1 => anon_1::SECOND_B,
36+
_ => panic!("invalid anon_1 value: {}", n),
3737
}
3838
}
3939
}
40-
libcc2rs::impl_enum_inc_dec!(anon_enum_11);
40+
libcc2rs::impl_enum_inc_dec!(anon_1);
4141
#[derive(Default)]
4242
pub struct S {
4343
pub a: Value<i32>,
@@ -77,25 +77,25 @@ impl From<i32> for TdEnum {
7777
}
7878
libcc2rs::impl_enum_inc_dec!(TdEnum);
7979
#[derive(Clone, Copy, PartialEq, Debug, Default)]
80-
enum anon_enum_24 {
80+
enum anon_2 {
8181
#[default]
8282
FIELD_A = 0,
8383
FIELD_B = 1,
8484
}
85-
impl From<i32> for anon_enum_24 {
86-
fn from(n: i32) -> anon_enum_24 {
85+
impl From<i32> for anon_2 {
86+
fn from(n: i32) -> anon_2 {
8787
match n {
88-
0 => anon_enum_24::FIELD_A,
89-
1 => anon_enum_24::FIELD_B,
90-
_ => panic!("invalid anon_enum_24 value: {}", n),
88+
0 => anon_2::FIELD_A,
89+
1 => anon_2::FIELD_B,
90+
_ => panic!("invalid anon_2 value: {}", n),
9191
}
9292
}
9393
}
94-
libcc2rs::impl_enum_inc_dec!(anon_enum_24);
94+
libcc2rs::impl_enum_inc_dec!(anon_2);
9595
#[derive(Default)]
9696
pub struct WithAnonField {
9797
pub a: Value<i32>,
98-
pub field: Value<anon_enum_24>,
98+
pub field: Value<anon_2>,
9999
}
100100
impl Clone for WithAnonField {
101101
fn clone(&self) -> Self {
@@ -112,32 +112,32 @@ pub fn main() {
112112
}
113113
fn main_0() -> i32 {
114114
#[derive(Clone, Copy, PartialEq, Debug, Default)]
115-
enum anon_enum_31 {
115+
enum anon_3 {
116116
#[default]
117117
THIRD_A = 0,
118118
THIRD_B = 1,
119119
}
120-
impl From<i32> for anon_enum_31 {
121-
fn from(n: i32) -> anon_enum_31 {
120+
impl From<i32> for anon_3 {
121+
fn from(n: i32) -> anon_3 {
122122
match n {
123-
0 => anon_enum_31::THIRD_A,
124-
1 => anon_enum_31::THIRD_B,
125-
_ => panic!("invalid anon_enum_31 value: {}", n),
123+
0 => anon_3::THIRD_A,
124+
1 => anon_3::THIRD_B,
125+
_ => panic!("invalid anon_3 value: {}", n),
126126
}
127127
}
128128
}
129-
libcc2rs::impl_enum_inc_dec!(anon_enum_31);
130-
assert!(((anon_enum_3::FIRST_A as i32) != (anon_enum_3::FIRST_B as i32)));
131-
assert!(((anon_enum_11::SECOND_A as i32) != (anon_enum_11::SECOND_B as i32)));
132-
assert!(((anon_enum_31::THIRD_A as i32) != (anon_enum_31::THIRD_B as i32)));
129+
libcc2rs::impl_enum_inc_dec!(anon_3);
130+
assert!(((anon_0::FIRST_A as i32) != (anon_0::FIRST_B as i32)));
131+
assert!(((anon_1::SECOND_A as i32) != (anon_1::SECOND_B as i32)));
132+
assert!(((anon_3::THIRD_A as i32) != (anon_3::THIRD_B as i32)));
133133
let td: Value<TdEnum> = Rc::new(RefCell::new(TdEnum::TD_A));
134134
assert!((((*td.borrow()) as i32) == (TdEnum::TD_A as i32)));
135135
(*td.borrow_mut()) = TdEnum::TD_B;
136136
assert!((((*td.borrow()) as i32) == (TdEnum::TD_B as i32)));
137137
let w: Value<WithAnonField> = Rc::new(RefCell::new(<WithAnonField>::default()));
138-
(*(*w.borrow()).field.borrow_mut()) = anon_enum_24::FIELD_A;
139-
assert!((((*(*w.borrow()).field.borrow()) as i32) == (anon_enum_24::FIELD_A as i32)));
140-
(*(*w.borrow()).field.borrow_mut()) = anon_enum_24::FIELD_B;
141-
assert!((((*(*w.borrow()).field.borrow()) as i32) == (anon_enum_24::FIELD_B as i32)));
138+
(*(*w.borrow()).field.borrow_mut()) = anon_2::FIELD_A;
139+
assert!((((*(*w.borrow()).field.borrow()) as i32) == (anon_2::FIELD_A as i32)));
140+
(*(*w.borrow()).field.borrow_mut()) = anon_2::FIELD_B;
141+
assert!((((*(*w.borrow()).field.borrow()) as i32) == (anon_2::FIELD_B as i32)));
142142
return 0;
143143
}

‎tests/unit/out/refcount/anonymous_enum_c.rs‎

Lines changed: 47 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,37 @@ use std::io::{Read, Seek, Write};
77
use std::os::fd::AsFd;
88
use std::rc::{Rc, Weak};
99
#[derive(Clone, Copy, PartialEq, Debug, Default)]
10-
enum anon_enum_3 {
10+
enum anon_0 {
1111
#[default]
1212
FIRST_A = 0,
1313
FIRST_B = 1,
1414
}
15-
impl From<i32> for anon_enum_3 {
16-
fn from(n: i32) -> anon_enum_3 {
15+
impl From<i32> for anon_0 {
16+
fn from(n: i32) -> anon_0 {
1717
match n {
18-
0 => anon_enum_3::FIRST_A,
19-
1 => anon_enum_3::FIRST_B,
20-
_ => panic!("invalid anon_enum_3 value: {}", n),
18+
0 => anon_0::FIRST_A,
19+
1 => anon_0::FIRST_B,
20+
_ => panic!("invalid anon_0 value: {}", n),
2121
}
2222
}
2323
}
24-
libcc2rs::impl_enum_inc_dec!(anon_enum_3);
24+
libcc2rs::impl_enum_inc_dec!(anon_0);
2525
#[derive(Clone, Copy, PartialEq, Debug, Default)]
26-
enum anon_enum_11 {
26+
enum anon_1 {
2727
#[default]
2828
SECOND_A = 0,
2929
SECOND_B = 1,
3030
}
31-
impl From<i32> for anon_enum_11 {
32-
fn from(n: i32) -> anon_enum_11 {
31+
impl From<i32> for anon_1 {
32+
fn from(n: i32) -> anon_1 {
3333
match n {
34-
0 => anon_enum_11::SECOND_A,
35-
1 => anon_enum_11::SECOND_B,
36-
_ => panic!("invalid anon_enum_11 value: {}", n),
34+
0 => anon_1::SECOND_A,
35+
1 => anon_1::SECOND_B,
36+
_ => panic!("invalid anon_1 value: {}", n),
3737
}
3838
}
3939
}
40-
libcc2rs::impl_enum_inc_dec!(anon_enum_11);
40+
libcc2rs::impl_enum_inc_dec!(anon_1);
4141
#[derive(Default)]
4242
pub struct S {
4343
pub a: Value<i32>,
@@ -53,81 +53,79 @@ impl ByteRepr for S {
5353
}
5454
}
5555
#[derive(Clone, Copy, PartialEq, Debug, Default)]
56-
enum TdEnum_enum {
56+
enum TdEnum {
5757
#[default]
5858
TD_A = 0,
5959
TD_B = 1,
6060
}
61-
impl From<i32> for TdEnum_enum {
62-
fn from(n: i32) -> TdEnum_enum {
61+
impl From<i32> for TdEnum {
62+
fn from(n: i32) -> TdEnum {
6363
match n {
64-
0 => TdEnum_enum::TD_A,
65-
1 => TdEnum_enum::TD_B,
66-
_ => panic!("invalid TdEnum_enum value: {}", n),
64+
0 => TdEnum::TD_A,
65+
1 => TdEnum::TD_B,
66+
_ => panic!("invalid TdEnum value: {}", n),
6767
}
6868
}
6969
}
70-
libcc2rs::impl_enum_inc_dec!(TdEnum_enum);
70+
libcc2rs::impl_enum_inc_dec!(TdEnum);
7171
#[derive(Clone, Copy, PartialEq, Debug, Default)]
72-
enum anon_enum_24 {
72+
enum anon_2 {
7373
#[default]
7474
FIELD_A = 0,
7575
FIELD_B = 1,
7676
}
77-
impl From<i32> for anon_enum_24 {
78-
fn from(n: i32) -> anon_enum_24 {
77+
impl From<i32> for anon_2 {
78+
fn from(n: i32) -> anon_2 {
7979
match n {
80-
0 => anon_enum_24::FIELD_A,
81-
1 => anon_enum_24::FIELD_B,
82-
_ => panic!("invalid anon_enum_24 value: {}", n),
80+
0 => anon_2::FIELD_A,
81+
1 => anon_2::FIELD_B,
82+
_ => panic!("invalid anon_2 value: {}", n),
8383
}
8484
}
8585
}
86-
libcc2rs::impl_enum_inc_dec!(anon_enum_24);
86+
libcc2rs::impl_enum_inc_dec!(anon_2);
8787
#[derive(Default)]
8888
pub struct WithAnonField {
8989
pub a: Value<i32>,
90-
pub field: Value<anon_enum_24>,
90+
pub field: Value<anon_2>,
9191
}
9292
impl ByteRepr for WithAnonField {}
9393
pub fn main() {
9494
std::process::exit(main_0());
9595
}
9696
fn main_0() -> i32 {
9797
#[derive(Clone, Copy, PartialEq, Debug, Default)]
98-
enum anon_enum_31 {
98+
enum anon_3 {
9999
#[default]
100100
THIRD_A = 0,
101101
THIRD_B = 1,
102102
}
103-
impl From<i32> for anon_enum_31 {
104-
fn from(n: i32) -> anon_enum_31 {
103+
impl From<i32> for anon_3 {
104+
fn from(n: i32) -> anon_3 {
105105
match n {
106-
0 => anon_enum_31::THIRD_A,
107-
1 => anon_enum_31::THIRD_B,
108-
_ => panic!("invalid anon_enum_31 value: {}", n),
106+
0 => anon_3::THIRD_A,
107+
1 => anon_3::THIRD_B,
108+
_ => panic!("invalid anon_3 value: {}", n),
109109
}
110110
}
111111
}
112-
libcc2rs::impl_enum_inc_dec!(anon_enum_31);
113-
assert!(((((anon_enum_3::FIRST_A as i32) != (anon_enum_3::FIRST_B as i32)) as i32) != 0));
114-
assert!(((((anon_enum_11::SECOND_A as i32) != (anon_enum_11::SECOND_B as i32)) as i32) != 0));
115-
assert!(((((anon_enum_31::THIRD_A as i32) != (anon_enum_31::THIRD_B as i32)) as i32) != 0));
116-
let td: Value<TdEnum_enum> = Rc::new(RefCell::new(TdEnum_enum::TD_A));
117-
assert!((((((*td.borrow()) as u32) == ((TdEnum_enum::TD_A as i32) as u32)) as i32) != 0));
118-
(*td.borrow_mut()) = TdEnum_enum::TD_B;
119-
assert!((((((*td.borrow()) as u32) == ((TdEnum_enum::TD_B as i32) as u32)) as i32) != 0));
112+
libcc2rs::impl_enum_inc_dec!(anon_3);
113+
assert!(((((anon_0::FIRST_A as i32) != (anon_0::FIRST_B as i32)) as i32) != 0));
114+
assert!(((((anon_1::SECOND_A as i32) != (anon_1::SECOND_B as i32)) as i32) != 0));
115+
assert!(((((anon_3::THIRD_A as i32) != (anon_3::THIRD_B as i32)) as i32) != 0));
116+
let td: Value<TdEnum> = Rc::new(RefCell::new(TdEnum::TD_A));
117+
assert!((((((*td.borrow()) as u32) == ((TdEnum::TD_A as i32) as u32)) as i32) != 0));
118+
(*td.borrow_mut()) = TdEnum::TD_B;
119+
assert!((((((*td.borrow()) as u32) == ((TdEnum::TD_B as i32) as u32)) as i32) != 0));
120120
let w: Value<WithAnonField> = <Value<WithAnonField>>::default();
121-
(*(*w.borrow()).field.borrow_mut()) = anon_enum_24::FIELD_A;
121+
(*(*w.borrow()).field.borrow_mut()) = anon_2::FIELD_A;
122122
assert!(
123-
(((((*(*w.borrow()).field.borrow()) as u32) == ((anon_enum_24::FIELD_A as i32) as u32))
124-
as i32)
123+
(((((*(*w.borrow()).field.borrow()) as u32) == ((anon_2::FIELD_A as i32) as u32)) as i32)
125124
!= 0)
126125
);
127-
(*(*w.borrow()).field.borrow_mut()) = anon_enum_24::FIELD_B;
126+
(*(*w.borrow()).field.borrow_mut()) = anon_2::FIELD_B;
128127
assert!(
129-
(((((*(*w.borrow()).field.borrow()) as u32) == ((anon_enum_24::FIELD_B as i32) as u32))
130-
as i32)
128+
(((((*(*w.borrow()).field.borrow()) as u32) == ((anon_2::FIELD_B as i32) as u32)) as i32)
131129
!= 0)
132130
);
133131
return 0;

0 commit comments

Comments
 (0)