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