Skip to content

Application software for an appliance that tabulates election results from data produced by ballot counting devices.

Notifications You must be signed in to change notification settings

TrustTheVote-Project/Tabulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#################
# Ruby Programs #
#################

operator.rb
- Operates the Tabulator
- Prints help info when called without args
- Reads and writes the file TABULATOR_DATA.yml

lib/tabulator.rb
- The Tabulator

lib/validator.rb
- The Validator for Tabulator data sets

lib/syntax_checker.rb
- YAML Syntax Checker for TTV Common Data Format (CDF) datasets

test/operator_test.rb
- Ruby Unit Tests for the Tabulator Operator

test/tabulator_test.rb
- Ruby Unit Tests for the Tabulator

test/validator_test.rb
- Ruby Unit Tests for the Tabulator Validator

test/syntax_checker_test.rb
- Setup and Test the YAML Syntax Checker

test/emgr_data_handler.rb
- [DEBUG] Converts two real EMGR datasets into an Election Definition in
  preparation for syntax checking and validation by the Tabulator

###########################
# Ruby Unit Test Commands #
###########################

ruby -I . test/operator_test.rb
ruby -I . test/tabulator_test.rb
ruby -I . test/validator_test.rb
ruby -I . test/syntax_checker_test.rb

################
# Bash Scripts #
################

ERRS.sh
- prints out all the error/warning messages in the Tabulator code base
- checks to see if the validator test is in sync with the code

TEST.sh
- runs various tests, use "help" as an arg for a complete explanation

###############
# Directories #
###############

data/
- Docs/
  - miscellaneous documents
- Schemas/
  - schema files for all data structures processed by the Tabulator
- Tests/
  - test data files

doc/
- RDoc documentation

lib/
- primary Ruby executables

test/
- Ruby unit tests

-----------------
Author: Jeff Cook
Date: 19 Feb 2011

About

Application software for an appliance that tabulates election results from data produced by ballot counting devices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages