Comments (4)
Hi! Is there still some interest in this? Because if this would allow Linux support, then I'd like to help :)
from mimus.
Hey @felix91gr!
Sorry, I was away for a short May vacation 😊
Yes, I would love to see support for SPM added. I think that adding support for Linux would require moving these matchers to a subspec since Foundation classes aren't available there (unless I'm wrong here?), but that sounds like an easy change as well 😉
from mimus.
Thanks for replying ^^
🤔 Okay, I'll make a to-do List. This is what I think needs to happen, please tell me what's wrong/missing:
SPM
- Minmus' code must be grouped under a
Sources
directory. - Targets for Minmus code must be stated in
Package.swift
(every module is a target, I think) - Minmus' testing code must be grouped under a
Tests
directory - Test Targets must be stated in
Package.swift
(usually there's only one test target)
Compatibility
- This is related to the matchers you mentioned: Foundation parts compatibility needs to be checked. The
corelibs-foundation
framework is still incomplete, and we may not have available some pieces that Mimus uses.
If that's the case, we might have to submit a request for that piece. Thecorelibs
folk are really nice people, and are happy to hear what the users of it are looking for because it helps them prioritize their work. It also lets them know that their project is important and that's always good to know 🙂 - Syntax compatibility. Specifically some specific Foundation types that can be coerced (
Foo as Bar
) under Darwin but not under Linux. Here's the current PR on this issue, hopefully it gets merged soon-ish and we get to enjoy hassle free Foundation types usage.
from mimus.
Fixed by #33, closing!
from mimus.
Related Issues (12)
- Find a way to allow usage of `Matcher` class within custom matcher implementations.
- Add documentation on how one can add matchers for system types
- Display argument values if they mismatch HOT 1
- Comparing `Dictionary` in expected with something else in actual yields incorrect message
- Add InstanceOf<T> matcher
- Allow to specify `any` arguments for verification calls HOT 1
- Add matcher for URL type HOT 2
- Improve verification modes error messaging HOT 1
- Add infrastructure to simplify returning values from functions
- Add atMost verification mode HOT 2
- Add matcher for Float type
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mimus.