@@ -0,0 +1,934 @@
+package com.tinkerpop.blueprints.util;%0A%0Aimport com.tinkerpop.blueprints.util.function.HexFunction;%0Aimport org.junit.Test;%0A%0Aimport java.util.function.UnaryOperator;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0A/**%0A * @author Stephen Mallette (http://stephen.genoprime.com)%0A */%0Apublic class HexFunctionTest %7B%0A    @Test%0A    public void shouldApplyCurrentFunctionAndThenAnotherSuppliedOne() %7B%0A        final HexFunction%3CString, String, String, String, String, String, String%3E f = (a,b,c,d,e,g) -%3E a + b + c + d + e + g;%0A        final UnaryOperator%3CString%3E after = (s) -%3E s + %22last%22;%0A        assertEquals(%22123456last%22, f.andThen(after).apply(%221%22, %222%22, %223%22, %224%22, %225%22, %226%22));%0A    %7D%0A%0A    @Test(expected = NullPointerException.class)%0A    public void shouldThrowIfAfterFunctionIsNull() %7B%0A        final HexFunction%3CString, String, String, String, String, String, String%3E f = (a,b,c,d,e,g) -%3E a + b + c + e + g;%0A        f.andThen(null);%0A    %7D%0A%7D%0A

Add HexFunctionTest.