@@ -130,46 +130,36 @@ exemplar_test_() ->
130130 fun exemplar_test /1 }.
131131
132132exemplar_test (_Fixture ) ->
133- ? _assertEqual (true , imetrics :set_exemplar (a , 1 )),
134- ? _assertEqual (true , imetrics :set_exemplar (b , #{c => 1 }, 2 )),
135- ? _assertEqual (true , imetrics :set_exemplar (c , 2 , #{d => 2 , e => " aa" })),
136- ? _assertEqual (true , imetrics :set_exemplar (f , 3 , 946684800 )),
137- ? _assertEqual (true , imetrics :set_exemplar (g , #{h => 1 , i => 2 }, 3 , #{j => k })),
138- ? _assertEqual (true , imetrics :set_exemplar (g , #{h => 2 }, 4 , 978307200 )),
139- ? _assertEqual (true , imetrics :set_exemplar (i , 5 , #{j => " bb" }, 1009843200 )),
140- ? _assertEqual (true , imetrics :set_exemplar (k , #{l => 3 }, 6 , #{m => " cc" }, 1577836800 )),
141-
142-
143- imetrics :set_exemplar (a , 1 ),
144- imetrics :set_exemplar (b , #{c => 1 }, 2 ),
145- imetrics :set_exemplar (c , 2 , #{d => 2 , e => " aa" }),
146- imetrics :set_exemplar (f , 3 , 946684800 ),
147- imetrics :set_exemplar (g , #{h => 1 , i => 2 }, 3 , #{j => k }),
148- imetrics :set_exemplar (g , #{h => 2 }, 4 , 978307200 ),
149- imetrics :set_exemplar (i , 5 , #{j => " bb" }, 1009843200 ),
150- imetrics :set_exemplar (k , #{l => 3 }, 6 , #{m => " cc" }, 1577836800 ),
151- imetrics :set_exemplar (l , #{name => " test1" }, 1 ),
152- imetrics :set_exemplar (l , #{name => " test2" }, 2 ),
153-
154- ? _assertMatch ({1 , #{}, _ }, imetrics :get_exemplar (#{'__name__' => <<" a" >>})),
155- ? _assertMatch ({2 , #{}, _ }, imetrics :get_exemplar (#{'__name__' => <<" b" >>, c => <<" 1" >>})),
156- Test3Map = #{d => <<" 2" >>, e => <<" aa" >>},
157- ? _assertMatch ({2 , Test3Map , _ }, imetrics :get_exemplar (#{'__name__' => <<" c" >>})),
158- ? _assertMatch ({3 , #{}, 946684800 }, imetrics :get_exemplar (#{'__name__' => <<" f" >>})),
159- Test5Map = #{j => <<" k" >>},
160- ? _assertMatch ({3 , Test5Map , _ }, imetrics :get_exemplar (#{'__name__' => <<" g" >>, h => <<" 1" >>, i => <<" 2" >>})),
161- ? _assertMatch ({4 , #{}, 978307200 }, imetrics :get_exemplar (#{'__name__' => <<" g" >>, h => <<" 2" >>})),
162- Test7Map = #{j => <<" bb" >>},
163- ? _assertMatch ({5 , Test7Map , 1009843200 }, imetrics :get_exemplar (#{'__name__' => <<" i" >>})),
164- Test8Map = #{m => <<" cc" >>},
165- ? _assertMatch ({6 , Test8Map , 1577836800 }, imetrics :get_exemplar (#{'__name__' => <<" k" >>, l => <<" 3" >>})),
166-
167- ? _assertEqual (true , imetrics :set_exemplar (k , #{l => 3 }, 0.1 , 1893456000 )),
168- imetrics :set_exemplar (k , #{l => 3 }, 0.1 , 1893456000 ),
169- ? _assertMatch ({0.1 , #{}, 1893456000 }, imetrics :get_exemplar (#{'__name__' => <<" k" >>, l => <<" 3" >>})),
170-
171- ? _assertMatch ({1 , #{}, _ }, imetrics :get_exemplar (#{name => <<" test1" >>, '__name__' => <<" l" >>})),
172- ? _assertMatch ({2 , #{}, _ }, imetrics :get_exemplar (#{name => <<" test2" >>, '__name__' => <<" l" >>})).
133+ [
134+ ? _assertEqual (true , imetrics :set_exemplar (a , 1 )),
135+ ? _assertEqual (true , imetrics :set_exemplar (b , #{c => 1 }, 2 )),
136+ ? _assertEqual (true , imetrics :set_exemplar (c , 2 , #{d => 2 , e => " aa" })),
137+ ? _assertEqual (true , imetrics :set_exemplar (f , 3 , 946684800 )),
138+ ? _assertEqual (true , imetrics :set_exemplar (g , #{h => 1 , i => 2 }, 3 , #{j => k })),
139+ ? _assertEqual (true , imetrics :set_exemplar (g , #{h => 2 }, 4 , 978307200 )),
140+ ? _assertEqual (true , imetrics :set_exemplar (i , 5 , #{j => " bb" }, 1009843200 )),
141+ ? _assertEqual (true , imetrics :set_exemplar (k , #{l => 3 }, 6 , #{m => " cc" }, 1577836800 )),
142+ ? _assertEqual (true , imetrics :set_exemplar (l , #{name => " test1" }, 1 )),
143+ ? _assertEqual (true , imetrics :set_exemplar (l , #{name => " test2" }, 2 )),
144+
145+ ? _assertMatch ({1 , #{}, _ }, imetrics :get_exemplar (#{'__name__' => <<" a" >>})),
146+ ? _assertMatch ({2 , #{}, _ }, imetrics :get_exemplar (#{'__name__' => <<" b" >>, c => <<" 1" >>})),
147+ ? _assertMatch ({2 , #{d := <<" 2" >>, e := <<" aa" >>}, _ }, imetrics :get_exemplar (#{'__name__' => <<" c" >>})),
148+ ? _assertMatch ({3 , #{}, 946684800 }, imetrics :get_exemplar (#{'__name__' => <<" f" >>})),
149+ ? _assertMatch ({3 , #{j := <<" k" >>}, _ }, imetrics :get_exemplar (#{'__name__' => <<" g" >>, h => <<" 1" >>, i => <<" 2" >>})),
150+ ? _assertMatch ({4 , #{}, 978307200 }, imetrics :get_exemplar (#{'__name__' => <<" g" >>, h => <<" 2" >>})),
151+ ? _assertMatch ({5 , #{j := <<" bb" >>}, 1009843200 }, imetrics :get_exemplar (#{'__name__' => <<" i" >>})),
152+ ? _assertMatch ({6 , #{m := <<" cc" >>}, 1577836800 }, imetrics :get_exemplar (#{'__name__' => <<" k" >>, l => <<" 3" >>})),
153+
154+ ? _assertEqual (true , imetrics :set_exemplar (k , #{l => 3 }, 0.1 , 1893456000 )),
155+ ? _assertMatch ({0.1 , #{}, 1893456000 }, begin
156+ imetrics :set_exemplar (k , #{l => 3 }, 0.1 , 1893456000 ),
157+ imetrics :get_exemplar (#{'__name__' => <<" k" >>, l => <<" 3" >>})
158+ end ),
159+
160+ ? _assertMatch ({1 , #{}, _ }, imetrics :get_exemplar (#{name => <<" test1" >>, '__name__' => <<" l" >>})),
161+ ? _assertMatch ({2 , #{}, _ }, imetrics :get_exemplar (#{name => <<" test2" >>, '__name__' => <<" l" >>}))
162+ ].
173163
174164init_counter_test_ () ->
175165 {setup ,
@@ -178,14 +168,20 @@ init_counter_test_() ->
178168 fun init_counter_test /1 }.
179169
180170init_counter_test (_Fixture ) ->
181- Data1 = imetrics :get_with_types (),
182- ? _assertEqual (undefined , proplists :get_value (<<" empty_counter" >>, Data1 )),
183- ? _assertEqual (undefined , proplists :get_value (<<" empty_counter_mapped" >>, Data1 )),
184- imetrics :init_counter (empty_counter ),
185- imetrics :init_counter (empty_counter_mapped , #{key => " abc" }),
186- Data2 = imetrics :get_with_types (),
187- ? _assertEqual ({counter , [{#{}, 0 }]}, proplists :get_value (<<" empty_counter" >>, Data2 )),
188- ? _assertEqual ({counter , [{#{key => <<" abc" >>}, 0 }]}, proplists :get_value (<<" empty_counter_mapped" >>, Data2 )).
171+ [
172+ ? _assertEqual (undefined , proplists :get_value (<<" empty_counter" >>, imetrics :get_with_types ())),
173+ ? _assertEqual (undefined , proplists :get_value (<<" empty_counter_mapped" >>, imetrics :get_with_types ())),
174+ ? _assertEqual ({counter , [{#{}, 0 }]}, proplists :get_value (<<" empty_counter" >>, begin
175+ imetrics :init_counter (empty_counter ),
176+ imetrics :get_with_types ()
177+ end
178+ )),
179+ ? _assertEqual ({counter , [{#{key => <<" abc" >>}, 0 }]}, proplists :get_value (<<" empty_counter_mapped" >>, begin
180+ imetrics :init_counter (empty_counter_mapped , #{key => " abc" }),
181+ imetrics :get_with_types ()
182+ end
183+ ))
184+ ].
189185
190186% % get tests
191187get_test_ () ->
0 commit comments