Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions FFITestsSummary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Purescript JS FFI transfer and test summary

## purescript-strings

tests : `purescript-python/passing/test/String`

note tests for `Data.String.CodePoints` and `Data.String.Regex` is skipped.

FFI for these to modules is not finished yet.

## purescript-globals

tests : `purescript-python/passing/test/Globals.purs`

FFI for function `toPrescision`, `decodeURI` and `encodeURI` is not finished yet, thus tests for these functions is skipped.

## modules without tests

There is no tests for the following packages in their repos, thus no test for FFI of the following packages.

- `purescript-math`
- `purescript-random`
- `purescript-lazy`
- `purescript-assert`
- `purescript-functions`
- `purescript-exceptions` (TODO: verify implementation manually due to differences between Python `Exception`s and JS `Error`s)
- `purescript-effect`
- `purescript-console`

## packages with tests but not added to purescript-python/passing yet

- `purescript-enums`
- `purescript-prelude`
- `purescript-control`
- `purescript-foldable-traversable`
- `purescript-partial`
- `purescript-nullable`
- `purescript-refs`

## packages with FFI and tests

- `purescript-arrays`
- `purescript-integers`
- `purescript-quickcheck`
- `purescript-record`
- `purescript-st`
- `purescript-unfoldable`
- `purescript-unsafe-coerce`

## purescript-python only packages

- `purescript-show-python`