### Question:
SwitchCase extends BaseTransform<SwitchCaseMeta, SwitchCaseData> implements ITransform<SwitchCaseMeta, SwitchCaseData> { protected static Object prepareObjectType( Object o ) { return ( o instanceof byte[] ) ? Arrays.hashCode( (byte[]) o ) : o; } SwitchCase( TransformMeta transformMeta, SwitchCaseMeta meta, SwitchCaseData data, int copyNr, PipelineMeta pipelineMeta,
                     Pipeline pipeline ); boolean processRow(); boolean init();  }### Answer:
@Test public void prepareObjectTypeBinaryTest_Equals() throws Exception { assertEquals( Arrays.hashCode( new byte[] { 1, 2, 3 } ), SwitchCase.prepareObjectType( new byte[] { 1, 2, 3 } ) ); }
@Test public void prepareObjectTypeBinaryTest_NotEquals() throws Exception { assertNotEquals( Arrays.hashCode( new byte[] { 1, 2, 4 } ), SwitchCase.prepareObjectType( new byte[] { 1, 2, 3 } ) ); }
@Test public void prepareObjectTypeBinaryTest_Null() throws Exception { byte[] given = null; byte[] expected = null; assertEquals( expected, SwitchCase.prepareObjectType( given ) ); }
@Test public void prepareObjectTypeTest_Equals() throws Exception { assertEquals( "2", SwitchCase.prepareObjectType( "2" ) ); }
@Test public void prepareObjectTypeTest_NotEquals() throws Exception { assertNotEquals( "2", SwitchCase.prepareObjectType( "1" ) ); }
@Test public void prepareObjectTypeTest_Null() throws Exception { assertEquals( null, SwitchCase.prepareObjectType( null ) ); }