/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.unit.test; import org.apache.log4j.Logger; import org.junit.Test; import com.ttProject.nio.channels.ByteReadChannel; import com.ttProject.nio.channels.IReadChannel; import com.ttProject.unit.extra.BitLoader; import com.ttProject.unit.extra.EbmlValue; /** * for ebml test * @author taktod */ public class EbmlTest { /** logger */ private Logger logger = Logger.getLogger(EbmlTest.class); @Test public void test1() throws Exception { logger.info("test1"); // 1A45DFA3 // 4286 IReadChannel channel = new ByteReadChannel(new byte[]{ 0x1A, 0x45, (byte)0xDF, (byte)0xA3, 0x42, (byte)0x86 }); BitLoader loader = new BitLoader(channel); EbmlValue ebml1 = new EbmlValue(); EbmlValue ebml2 = new EbmlValue(); loader.load(ebml1, ebml2); logger.info(Long.toHexString(ebml1.getLong())); logger.info(Long.toHexString(ebml1.getEbmlValue())); logger.info(ebml1); logger.info(Long.toHexString(ebml2.getLong())); logger.info(Long.toHexString(ebml2.getEbmlValue())); logger.info(ebml2); } @Test public void test2() throws Exception { logger.info("test2"); EbmlValue ebml = new EbmlValue(); ebml.setLong(0x0A45dfA3); logger.info(Long.toHexString(ebml.getLong())); logger.info(Long.toHexString(ebml.getEbmlValue())); logger.info(ebml); } }