EMMA Coverage Report (generated Tue Oct 27 11:32:50 PDT 2009)
[all classes][net.spy.memcached]

COVERAGE SUMMARY FOR SOURCE FILE [KeyUtil.java]

nameclass, %method, %block, %line, %
KeyUtil.java100% (1/1)67%  (2/3)76%  (28/37)62%  (5/8)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class KeyUtil100% (1/1)67%  (2/3)76%  (28/37)62%  (5/8)
KeyUtil (): void 0%   (0/1)0%   (0/3)0%   (0/1)
getKeyBytes (String): byte [] 100% (1/1)40%  (4/10)33%  (1/3)
getKeyBytes (Collection): Collection 100% (1/1)100% (24/24)100% (4/4)

1package net.spy.memcached;
2 
3import java.io.UnsupportedEncodingException;
4import java.util.ArrayList;
5import java.util.Collection;
6 
7/**
8 * Utilities for processing key values.
9 */
10public class KeyUtil {
11 
12        /**
13         * Get the bytes for a key.
14         *
15         * @param k the key
16         * @return the bytes
17         */
18        public static byte[] getKeyBytes(String k) {
19                try {
20                        return k.getBytes("UTF-8");
21                } catch (UnsupportedEncodingException e) {
22                        throw new RuntimeException(e);
23                }
24        }
25 
26        /**
27         * Get the keys in byte form for all of the string keys.
28         *
29         * @param keys a collection of keys
30         * @return return a collection of the byte representations of keys
31         */
32        public static Collection<byte[]> getKeyBytes(Collection<String> keys) {
33                Collection<byte[]> rv=new ArrayList<byte[]>(keys.size());
34                for(String s : keys) {
35                        rv.add(getKeyBytes(s));
36                }
37                return rv;
38        }
39}

[all classes][net.spy.memcached]
EMMA 2.0.5312 (C) Vladimir Roubtsov