com.illposed.osc.test
Class OSCJavaToByteArrayConverterTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.illposed.osc.test.OSCJavaToByteArrayConverterTest
All Implemented Interfaces:
junit.framework.Test

public class OSCJavaToByteArrayConverterTest
extends junit.framework.TestCase


Constructor Summary
OSCJavaToByteArrayConverterTest(java.lang.String name)
          OscFloatTest constructor comment.
 
Method Summary
 void testPrintFloat2OnStream()
          Creation date: (2/23/2001 3:31:46 AM) This is different from the Smalltalk implementation.
 void testPrintFloatOnStream()
          Creation date: (2/23/2001 3:31:46 AM)
 void testPrintIntegerOnStream()
          Creation date: (2/23/2001 3:31:46 AM)
 void testPrintString2OnStream()
          Creation date: (2/23/2001 3:31:46 AM)
 void testPrintStringOnStream()
          Creation date: (2/23/2001 3:31:46 AM)
 
Methods inherited from class junit.framework.TestCase
countTestCases, getName, run, run, runBare, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OSCJavaToByteArrayConverterTest

public OSCJavaToByteArrayConverterTest(java.lang.String name)
OscFloatTest constructor comment.

Parameters:
name - java.lang.String
Method Detail

testPrintFloat2OnStream

public void testPrintFloat2OnStream()
Creation date: (2/23/2001 3:31:46 AM) This is different from the Smalltalk implementation. In Squeak, this produces: byte[] answer = { 62, 76, (byte) 204, (byte) 204 }; (i.e. answer= {62, 76, -52, -52}) The source of this discrepency is Squeak conversion routine Float>>asIEEE32BitWord vs. the Java Float::floatToIntBits(float). 0.2 asIEEE32BitWord yields: 1045220556 Float.floatToIntBits((float) 0.2) yields: (int) 1045220557 (VA Java 3.5) Looks like there is an OBO bug somwhere -- either Java or Squeak.


testPrintFloatOnStream

public void testPrintFloatOnStream()
Creation date: (2/23/2001 3:31:46 AM)


testPrintIntegerOnStream

public void testPrintIntegerOnStream()
Creation date: (2/23/2001 3:31:46 AM)


testPrintString2OnStream

public void testPrintString2OnStream()
Creation date: (2/23/2001 3:31:46 AM)


testPrintStringOnStream

public void testPrintStringOnStream()
Creation date: (2/23/2001 3:31:46 AM)