Package org.apache.directory.mavibot.btree.serializer

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler


        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000000000001L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x00000000000000FFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000000000100L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x01, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x000000000000FFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000000010000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x01, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000000FFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000001000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x01, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x000000007FFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0x7F, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000080000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x80, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x00000000FFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000000100000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x01, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x000000FFFFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000010000000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x01, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0000FFFFFFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0001000000000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x01, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x00FFFFFFFFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x0100000000000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x7FFFFFFFFFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x7F, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0x8000000000000000L;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[7] );
        assertEquals( ( byte ) 0x00, result[6] );
        assertEquals( ( byte ) 0x00, result[5] );
        assertEquals( ( byte ) 0x00, result[4] );
        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x80, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );

        // ------------------------------------------------------------------
        value = 0xFFFFFFFFFFFFFFFFL;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[7] );
        assertEquals( ( byte ) 0xFF, result[6] );
        assertEquals( ( byte ) 0xFF, result[5] );
        assertEquals( ( byte ) 0xFF, result[4] );
        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).longValue() );
    }
View Full Code Here


        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x00000001;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x000000FF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x00000100;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x01, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x0000FFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x00010000;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x01, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x00FFFFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x01000000;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x7FFFFFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00FF, result[3] );
        assertEquals( ( byte ) 0x00FF, result[2] );
        assertEquals( ( byte ) 0x00FF, result[1] );
        assertEquals( ( byte ) 0x7F, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0x80000000;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[3] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x80, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );

        // ------------------------------------------------------------------
        value = 0xFFFFFFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[3] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).intValue() );
    }
View Full Code Here

        byte[] result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = 0x0001;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = 0x00FF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = 0x0100;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = 0x7FFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x7F, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = ( short ) 0x8000;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x80, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );

        // ------------------------------------------------------------------
        value = ( short ) 0xFFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).shortValue() );
    }
View Full Code Here

TOP

Related Classes of org.apache.directory.mavibot.btree.serializer.BufferHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.