Skip to content
This repository has been archived by the owner on Sep 19, 2018. It is now read-only.

Linux support #246

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Linux support #246

wants to merge 1 commit into from

Conversation

agisboye
Copy link

I've made some changes, so that Freddy will build and work on Linux.
Tests can be run with swift test in the Freddy directory.

What appears to work:
Freddy (disclaimer: for my use) and 107 of its tests.

What doesn't work:
Tests that rely on Bundle(for:), because it has yet to be implemented in Foundation. These include some of the JSONSubscriptingTests, JSONTests and all of the JSONSerializingTests. Note that the tests are (not necessarily) failing. They just won't run at the moment. For now, I've commented out these tests and added some conditional compilation statements to prevent the code from being reached on Linux. Of the 107 tests that run properly, only a single fails:

/project/Tests/FreddyTests/JSONParserTests.swift:333: error: JSONParserTests.testOverflowingIntResultsInStringWithNSJSONSerializationParser : XCTAssertEqual failed: ("nil") is not equal to ("Optional(1.8446744073709552e+19)") - as double

I have yet to look for the culprit.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant