Erik,

FYI I am doing this refactor right now and it's big, so when you do an svn update, you will have to rub your eyes for a second. I wanted to to do this, now your tests in the 'org.apache.flex.js.internal.js.codegen.goog' gave me the reason. ;-) There is no 'org.apache.flex.js' package, I think you meant 'org.apache.flex.compiler'. :)

Before I commit this huge update, I will make sure your tests are running correctly.

Mike


Quoting Erik de Bruin <e...@ixsoftware.nl>:

Mike,

While trying to stay out of your hair in the FalconJx code, I thought
I might spend some time translating the tests you wrote for the AS
output to tests for the JS + 'goog' output. I'm doing this by copying
the AS tests, renaming them, converting them to subclasses of the AS
tests and pointing them to the 'GoogBackend' (using the code from your
test class).

An observation: some methods of JSGoogEmitter rely on 'globals' like
'classDefinition', which are not set when the methods are called from
the tests. I'm not very familiar with JUnit (or unit testing in
general), so a little pointer on how to fix this would be much
appreciated.

Meanwhile I'll put all the tests (with the 'assertOut' commented out)
in a 'goog' package in 'org.apache.flex.js.internal.js.codegen'. Maybe
we want to put the 'goog' Emitter classes of the compiler also in a
'goog' package, to increase the separation between them and other
output types?

EdB



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com

Reply via email to