UtilTest.java
package redis.clients.jedis.modules.search;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.search.RediSearchUtil;
import redis.clients.jedis.search.schemafields.NumericField;
import redis.clients.jedis.search.schemafields.SchemaField;
public class UtilTest {
@Test
public void floatArrayToByteArray() {
float[] floats = new float[] { 0.2f };
byte[] bytes = RediSearchUtil.toByteArray(floats);
byte[] expected = new byte[] { -51, -52, 76, 62 };
assertArrayEquals(expected, bytes);
}
@Test
public void getSchemaFieldName() {
SchemaField field = NumericField.of("$.num").as("num");
assertEquals("$.num", field.getFieldName().getName());
assertEquals("num", field.getFieldName().getAttribute());
assertEquals("$.num", field.getName());
}
}