16
16
17
17
package io .objectbox .query ;
18
18
19
- import org .junit .Ignore ;
20
19
import org .junit .Test ;
21
20
22
21
import java .util .ArrayList ;
@@ -123,7 +122,6 @@ private TestEntity createFlexMapEntity(String s, boolean b, long l, float f, dou
123
122
return entity ;
124
123
}
125
124
126
- @ Ignore ("Broken due to flex map query API changes, see objectbox#1099" )
127
125
@ Test
128
126
public void contains_stringObjectMap () {
129
127
// Note: map keys and values can not be null, so no need to test. See FlexMapConverterTest.
@@ -148,8 +146,8 @@ public void contains_stringObjectMap() {
148
146
149
147
// containsKeyValue only matches if key and value is equal.
150
148
assertContainsKeyValue ("banana-string" , "banana" );
151
- assertContainsKeyValue ( "banana-long" , - 1L );
152
- // containsKeyValue only supports strings and integers.
149
+ // containsKeyValue only supports strings for now (TODO: until objectbox#1099 functionality is added).
150
+ // assertContainsKeyValue("banana-long", -1L);
153
151
154
152
// setParameters works with strings and integers.
155
153
Query <TestEntity > setParamQuery = box .query (
@@ -162,10 +160,10 @@ public void contains_stringObjectMap() {
162
160
assertEquals (1 , setParamResults .size ());
163
161
assertTrue (setParamResults .get (0 ).getStringObjectMap ().containsKey ("banana-string" ));
164
162
165
- setParamQuery .setParameters ("contains" , "banana milk shake-long " , Long . toString ( 1 ) );
163
+ setParamQuery .setParameters ("contains" , "banana milk shake-string " , "banana milk shake" );
166
164
setParamResults = setParamQuery .find ();
167
165
assertEquals (1 , setParamResults .size ());
168
- assertTrue (setParamResults .get (0 ).getStringObjectMap ().containsKey ("banana milk shake-long " ));
166
+ assertTrue (setParamResults .get (0 ).getStringObjectMap ().containsKey ("banana milk shake-string " ));
169
167
}
170
168
171
169
private void assertContainsKey (String key ) {
0 commit comments