wesboyt
wesboyt
We are only testing it with integration tests, not ideal.
- UML diagram documenting interaction of files/objects/methods within the codebase. - Refactoring inheritance using JS equivalents of "Interfaces/classes" to allow typescript to ensure the contracts detailed in the UML. This...
As testing harness spec is fleshed out IonJS needs to be kept abreast of the necessary endpoints/logic to support interoperability in the future.
Currently the js library cannot statically compile due to numerous typing errors around unidentified reference error handling.
SymbolTokens and import descriptors will need to be implemented.
- /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/timestamp/timestampHourWithoutMinute.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/structOrderedEmpty.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/stringLenTooLarge.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/nopPadWithAnnotations.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/negativeIntZeroLn.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/negativeIntZero.10n - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/bad/minLongWithLenTooLarge.10n
We should use a Map of fieldname -> event to speed up equivalence significantly on larger structs.
- /home/travis/build/amzn/ion-js/ion-tests/iontestdata/good/symbolImplicitZero.10n (2ms) TypeError: Cannot read property 'toString' of null - /home/travis/build/amzn/ion-js/ion-tests/iontestdata/good/symbolExplicitZero.10n (1ms) TypeError: Cannot read property 'toString' of null
Currently to avoid writing invalid ion manually written symbol tables are unsupported. Adding support for this will involve: - Implementing symbol token support. - Machinery around recognizing outputted sids and...