Home (TZ) - Asquardian/IrregularWords GitHub Wiki
Welcome to the VerbsChecker wiki!
VerbsChecker is programm for checking your knowledge of irregular verbs in engilsh.
- Programm starts in interactive mode.
- Programm was written on C++
- Compiler: g++
- Test: Google Tets Framework
Requirements:
-
FIGlet(for menu)
-
Ubuntu 18.04.3LTS
-
Google Test
Main information:
Commands you can see on a programm's title screen
Use "make Build" to make programm
Programm will be in "bin" directory
Use "make check" to make a test
Use cd bin; ./VerbsChecker.exe or "make" to start programm
Use cd build; ./test.exe or "make runtest" to run test
Mode AllInclude and Random is very similar. You can continue from your last word with it
Mode Random is randomly select word in list to check. Its will continue for 12 times or less
You should to write all words in AllInclude, Continue and Random modes from a capital letter
If it has 2 forms (Singular or Plural) write it with no spaces through the "/"
For example: Was/Were
By command Now you can check your current score
By command Progress your can see your score, saved with Save. You can exit in menu with ExitMenu command
And also you can exit by Exit command
In menu you can write words in menu from capital and undercase letters
Using of system commands:
system("clear") clears terminal
system("figlet VerbsChecker") writes VerbsChecker in ASCII art big
sleep("valvue") delay for a "valvue" seconds
Files:
continue.forge has a information about last word in AllInclude or Continue
stat.forge has a last score
NumName.forge has a information about save slots // In previous versions and on experimental
irregular.forge has all irregular words
score.forge has a progress
Difference of Experimental and Common versions
Common output clears terminal and has delay
Experimental output is little different:its don't clear terminal and has no delay. Also experimental version not supported now.
About test
Test was made on main functions besides Random. In test you can find TEST(WordsTest, TimeTest). There are test on preformance and time. Current result is 4ms (Build #149 on master branch in Travis, release-v1.1).