import static java.lang.Math.PI;
import static org.junit.Assert.assertEquals;
+import java.nio.charset.Charset;
import java.util.Random;
import org.junit.Test;
public class TextUtilTest {
+ @Test
+ public void testConvertStringToBytes() {
+
+ Charset us_ascii = Charset.forName("US-ASCII");
+
+ byte[] ZIP_SIGNATURE_CORRECT = "PK".getBytes(us_ascii);
+ byte[] ZIP_SIGNATURE_TEST = TextUtil.convertStringToBytes( "PK", us_ascii);
+
+ assertEquals( ZIP_SIGNATURE_CORRECT.length, ZIP_SIGNATURE_TEST.length );
+ for( int i =0; i< ZIP_SIGNATURE_CORRECT.length; i++ ) {
+ assertEquals(ZIP_SIGNATURE_CORRECT[i], ZIP_SIGNATURE_TEST[i]);
+ }
+
+ byte[] OPENROCKET_SIGNATURE_CORRECT = "<openrocket".getBytes(us_ascii);
+ byte[] OPENROCKET_SIGNATURE_TEST = TextUtil.convertStringToBytes( "<openrocket", us_ascii);
+
+ assertEquals( OPENROCKET_SIGNATURE_CORRECT.length, OPENROCKET_SIGNATURE_TEST.length);
+ for( int i =0; i< OPENROCKET_SIGNATURE_CORRECT.length; i++ ) {
+ assertEquals(OPENROCKET_SIGNATURE_CORRECT[i], OPENROCKET_SIGNATURE_TEST[i]);
+ }
+
+ byte[] ROCKSIM_SIGNATURE_CORRECT = "<RockSimDoc".getBytes(us_ascii);
+ byte[] ROCKSIM_SIGNATURE_TEST = TextUtil.convertStringToBytes( "<RockSimDoc", us_ascii);
+
+ assertEquals( ROCKSIM_SIGNATURE_CORRECT.length, ROCKSIM_SIGNATURE_TEST.length );
+ for( int i =0; i< ROCKSIM_SIGNATURE_CORRECT.length; i++ ) {
+ assertEquals(ROCKSIM_SIGNATURE_CORRECT[i], ROCKSIM_SIGNATURE_TEST[i]);
+ }
+ }
+
@Test
public void testHexString() {
assertEquals("", TextUtil.hexString(new byte[0]));