Home (TZ) - Asquardian/IrregularWords GitHub Wiki


Welcome to the VerbsChecker wiki!

VerbsChecker logo

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).