Results 12 issues of wesboyt

We are only testing it with integration tests, not ideal.

testing

- 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.

testing
M

Currently the js library cannot statically compile due to numerous typing errors around unidentified reference error handling.

CodeQuality

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

bucketing
M

It currently returns hello.

bug

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

bucketing

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...

enhancement