artemis-beta / fortutf Goto Github PK
View Code? Open in Web Editor NEWFORTRAN Unit Test Suite written in FORTRAN
Home Page: https://artemis-beta.github.io/FortUTF/
License: GNU General Public License v3.0
FORTRAN Unit Test Suite written in FORTRAN
Home Page: https://artemis-beta.github.io/FortUTF/
License: GNU General Public License v3.0
FortUTF is exiting status code 0 when a test fails
I noticed that the required minimum version of CMake is 3.12, while the line 14 in the cmake.fortutf:
GET_FILENAME_COMPONENT(FORTUTF_DIR ${CMAKE_CURRENT_FUNCTION_LIST_FILE} DIRECTORY)
is not going to be ok in 3.12. I tried the library with CMake 3.13 and it complains about the number of arguments in this specific line.
In fact the minimum required version should be 3.20 at least.
Allow the user to choose which tests to run based on tag in a manner similar to pytest -k
With the creation of any tool documentation is paramount in for ease of use as well as deeper understanding of what the software can and cannot do.
Currently TAG_TEST
is manually set within tests cases but this is no longer necessary if it is added to the macro as it can become part of the automatically generated ${TEST_DIR}/run_tests.f90
file.
Update: Doing this currently breaks the unit tests, needs investigating
Apply tools like flinter
and i-CODECNES
to the code base to identify any issues which should be addressed. Furthermore the warnings thrown by compiling with -Wall
must be taken care of to ensure code robustness.
So I find that the name "tests" for the folder containing the UnitTests is hardwired. The example given in the set does not find the tests if the folder is called anything else. Can you please confirm this, and if so is it possible to remedy this?
If a test has been left unnamed, the test can still be referenced by the index, I.e. Test 1 Failed
etc.
Allow the user to specify an array of test cases to be run, i.e. (X=5,F(X)=10), (X=10,F(X)=20)
etc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.