-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathcontextual_identities.rs
104 lines (101 loc) · 2.46 KB
/
contextual_identities.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
use web_extensions::contextual_identities::*;
mod util;
use util::*;
#[test]
fn color_serde() {
assert_json_serde_test_cases(&[
JSONSerdeTestCase {
value: Color::Blue,
json: r#""blue""#,
},
JSONSerdeTestCase {
value: Color::Turquoise,
json: r#""turquoise""#,
},
JSONSerdeTestCase {
value: Color::Green,
json: r#""green""#,
},
JSONSerdeTestCase {
value: Color::Yellow,
json: r#""yellow""#,
},
JSONSerdeTestCase {
value: Color::Orange,
json: r#""orange""#,
},
JSONSerdeTestCase {
value: Color::Red,
json: r#""red""#,
},
JSONSerdeTestCase {
value: Color::Pink,
json: r#""pink""#,
},
JSONSerdeTestCase {
value: Color::Purple,
json: r#""purple""#,
},
JSONSerdeTestCase {
value: Color::Toolbar,
json: r#""toolbar""#,
},
])
}
#[test]
fn icon_serde() {
assert_json_serde_test_cases(&[
JSONSerdeTestCase {
value: Icon::Fingerprint,
json: r#""fingerprint""#,
},
JSONSerdeTestCase {
value: Icon::Briefcase,
json: r#""briefcase""#,
},
JSONSerdeTestCase {
value: Icon::Dollar,
json: r#""dollar""#,
},
JSONSerdeTestCase {
value: Icon::Cart,
json: r#""cart""#,
},
JSONSerdeTestCase {
value: Icon::Circle,
json: r#""circle""#,
},
JSONSerdeTestCase {
value: Icon::Gift,
json: r#""gift""#,
},
JSONSerdeTestCase {
value: Icon::Vacation,
json: r#""vacation""#,
},
JSONSerdeTestCase {
value: Icon::Food,
json: r#""food""#,
},
JSONSerdeTestCase {
value: Icon::Fruit,
json: r#""fruit""#,
},
JSONSerdeTestCase {
value: Icon::Pet,
json: r#""pet""#,
},
JSONSerdeTestCase {
value: Icon::Tree,
json: r#""tree""#,
},
JSONSerdeTestCase {
value: Icon::Chill,
json: r#""chill""#,
},
JSONSerdeTestCase {
value: Icon::Fence,
json: r#""fence""#,
},
])
}