// Copyright (C) 2011 - Will Glozer. All rights reserved.
package com.lambdaworks.redis;
import org.junit.Test;
import static org.junit.Assert.*;
public class ScoredValueTest {
@Test
public void equals() throws Exception {
ScoredValue<String> sv1 = new ScoredValue<String>(1.0, "a");
assertTrue(sv1.equals(new ScoredValue<String>(1.0, "a")));
assertFalse(sv1.equals(null));
assertFalse(sv1.equals(new ScoredValue<String>(1.1, "a")));
assertFalse(sv1.equals(new ScoredValue<String>(1.0, "b")));
}
@Test
public void testToString() throws Exception {
ScoredValue<String> sv1 = new ScoredValue<String>(1.0, "a");
assertEquals(String.format("(%f, %s)", sv1.score, sv1.value), sv1.toString());
}
@Test
public void testHashCode() throws Exception {
assertTrue(new ScoredValue<String>(1.0, "a").hashCode() != 0);
assertTrue(new ScoredValue<String>(0.0, "a").hashCode() != 0);
assertTrue(new ScoredValue<String>(0.0, null).hashCode() == 0);
}
}