Last Meeting (Thursday 5th) notes in Documentation/TC_Meeting_05_03.md
Next group meeting on the 10th of March
Master Branch
Dev branch, titled dev
Docs branch, titles docs
. Make documentation changes here, and Ravi will periodically merge it to master.
Each person, for experimental changes, branches off dev, with title ravi_dev_10_02
Added commit.sh, with ./commit.sh "MESSAGE"
commits, with message of MESSAGE
- Weekly meeting twice a week - one 3pm Tuesday
- Meeting defines what we want to get done, and stubs/interfaces of the code we need to write
- MD file for each meeting
- Comment your code
- TODO.md - with todo list
- Old Todos commented out
- Todos of current sprint shown
- Top README.md - most important project information
| commit.sh
| README.md (Top README)
| TODO.md (Todo List)
> Documentation
| (Markdown files, with notes from meetings of different dates)
> HLPProject
> HLPProject
> bin
| (All binaries)
> obj
| (All object files)
| App.config
| HLPProject.fsproj
| App.config
> src
| (All source files, names of form name.fs)
> tests
| (All test files, names of form name_test.fs)z
-
Have a name for each code module (e.g:
name.fs
) -
Create a test file (Filename of the form
name_test.fs
) -
Add
namespace Test
to the first line ofname_test.fs
-
Add
module <name>
to bothname.fs
and to the second line ofname_test.fs
-
Create a list of tuples, where the first element of the tuple is a call to the test function, and the second element is the expected output. * NB: The type of both elements of the tuple must be the same
-
In main (See
Main.fs
) -
Printout the test result, of the form
printfn "%A" (Test.TestFramework.compareList Test.Tokeniser.<test list name
This has a more verbose output
printfn "%A" (Test.TestFramework.compareList Test.Tokeniser.<test list name