├── .gitignore ├── .gitmodules ├── .rspec ├── .travis.yml ├── LICENSE ├── README.md ├── Rakefile ├── examples └── fff_example │ ├── build │ └── .gitignore │ ├── options │ └── special_config.yml │ ├── project.yml │ ├── src │ ├── bar.c │ ├── bar.h │ ├── const_module.c │ ├── const_module.h │ ├── custom_types.h │ ├── depends_on_const_module.c │ ├── depends_on_const_module.h │ ├── display.c │ ├── display.h │ ├── event_processor.c │ ├── event_processor.h │ ├── foo.c │ ├── foo.h │ ├── subfolder │ │ ├── zzz.c │ │ └── zzz.h │ ├── variable_args.c │ └── variable_args.h │ ├── test │ ├── test_const_module.c │ ├── test_depends_on_const_module.c │ ├── test_event_processor.c │ ├── test_foo.c │ └── test_variable_args.c │ └── vendor │ └── ceedling │ └── plugins │ ├── bullseye │ ├── assets │ │ └── template.erb │ ├── bullseye.rake │ ├── config │ │ └── defaults.yml │ ├── lib │ │ └── bullseye.rb │ └── readme.txt │ ├── command_hooks │ ├── README.md │ └── lib │ │ └── command_hooks.rb │ ├── gcov │ ├── README.md │ ├── assets │ │ └── template.erb │ ├── config │ │ └── defaults.yml │ ├── gcov.rake │ └── lib │ │ ├── gcov.rb │ │ └── gcov_constants.rb │ ├── junit_tests_report │ └── lib │ │ └── junit_tests_report.rb │ ├── module_generator │ ├── config │ │ └── module_generator.yml │ ├── lib │ │ └── module_generator.rb │ └── module_generator.rake │ ├── stdout_gtestlike_tests_report │ ├── assets │ │ ├── template.erb │ │ └── template.erb copy │ ├── config │ │ └── stdout_gtestlike_tests_report.yml │ └── lib │ │ └── stdout_gtestlike_tests_report.rb │ ├── stdout_ide_tests_report │ ├── config │ │ └── stdout_ide_tests_report.yml │ └── lib │ │ └── stdout_ide_tests_report.rb │ ├── stdout_pretty_tests_report │ ├── assets │ │ └── template.erb │ ├── config │ │ └── stdout_pretty_tests_report.yml │ └── lib │ │ └── stdout_pretty_tests_report.rb │ ├── subprojects │ ├── README.md │ ├── config │ │ └── defaults.yml │ ├── lib │ │ └── subprojects.rb │ └── subprojects.rake │ ├── teamcity_tests_report │ ├── config │ │ └── teamcity_tests_report.yml │ └── lib │ │ └── teamcity_tests_report.rb │ ├── warnings_report │ └── lib │ │ └── warnings_report.rb │ └── xml_tests_report │ └── lib │ └── xml_tests_report.rb ├── lib ├── fake_function_framework.rb ├── fff_config.rb ├── fff_header_parser.rb └── fff_mock_generator.rb ├── spec ├── fff_mock_header_generator_spec.rb ├── fff_mock_source_generator_spec.rb ├── header_generator.rb ├── integration_tests.rb └── spec_helper.rb └── src └── fff_unity_helper.h /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/fff_example/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /examples/fff_example/options/special_config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | ... 3 | -------------------------------------------------------------------------------- /examples/fff_example/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/project.yml -------------------------------------------------------------------------------- /examples/fff_example/src/bar.c: -------------------------------------------------------------------------------- 1 | #include "bar.h" 2 | -------------------------------------------------------------------------------- /examples/fff_example/src/bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/bar.h -------------------------------------------------------------------------------- /examples/fff_example/src/const_module.c: -------------------------------------------------------------------------------- 1 | #include "const_module.h" 2 | -------------------------------------------------------------------------------- /examples/fff_example/src/const_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/const_module.h -------------------------------------------------------------------------------- /examples/fff_example/src/custom_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/custom_types.h -------------------------------------------------------------------------------- /examples/fff_example/src/depends_on_const_module.c: -------------------------------------------------------------------------------- 1 | #include "depends_on_const_module.h" 2 | -------------------------------------------------------------------------------- /examples/fff_example/src/depends_on_const_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/depends_on_const_module.h -------------------------------------------------------------------------------- /examples/fff_example/src/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/display.c -------------------------------------------------------------------------------- /examples/fff_example/src/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/display.h -------------------------------------------------------------------------------- /examples/fff_example/src/event_processor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/event_processor.c -------------------------------------------------------------------------------- /examples/fff_example/src/event_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/event_processor.h -------------------------------------------------------------------------------- /examples/fff_example/src/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/foo.c -------------------------------------------------------------------------------- /examples/fff_example/src/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/foo.h -------------------------------------------------------------------------------- /examples/fff_example/src/subfolder/zzz.c: -------------------------------------------------------------------------------- 1 | #include "zzz.h" 2 | -------------------------------------------------------------------------------- /examples/fff_example/src/subfolder/zzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/subfolder/zzz.h -------------------------------------------------------------------------------- /examples/fff_example/src/variable_args.c: -------------------------------------------------------------------------------- 1 | #include "variable_args.h" 2 | -------------------------------------------------------------------------------- /examples/fff_example/src/variable_args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/src/variable_args.h -------------------------------------------------------------------------------- /examples/fff_example/test/test_const_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/test/test_const_module.c -------------------------------------------------------------------------------- /examples/fff_example/test/test_depends_on_const_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/test/test_depends_on_const_module.c -------------------------------------------------------------------------------- /examples/fff_example/test/test_event_processor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/test/test_event_processor.c -------------------------------------------------------------------------------- /examples/fff_example/test/test_foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/test/test_foo.c -------------------------------------------------------------------------------- /examples/fff_example/test/test_variable_args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/test/test_variable_args.c -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/bullseye/assets/template.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/bullseye/assets/template.erb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/bullseye/bullseye.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/bullseye/bullseye.rake -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/bullseye/config/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/bullseye/config/defaults.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/bullseye/lib/bullseye.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/bullseye/lib/bullseye.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/bullseye/readme.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/command_hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/command_hooks/README.md -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/command_hooks/lib/command_hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/command_hooks/lib/command_hooks.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/README.md -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/assets/template.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/assets/template.erb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/config/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/config/defaults.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/gcov.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/gcov.rake -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/lib/gcov.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/lib/gcov.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/gcov/lib/gcov_constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/gcov/lib/gcov_constants.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/junit_tests_report/lib/junit_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/junit_tests_report/lib/junit_tests_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/module_generator/config/module_generator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/module_generator/config/module_generator.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/module_generator/lib/module_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/module_generator/lib/module_generator.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/module_generator/module_generator.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/module_generator/module_generator.rake -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/assets/template.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/assets/template.erb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/assets/template.erb copy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/assets/template.erb copy -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/config/stdout_gtestlike_tests_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/config/stdout_gtestlike_tests_report.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/lib/stdout_gtestlike_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_gtestlike_tests_report/lib/stdout_gtestlike_tests_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_ide_tests_report/config/stdout_ide_tests_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_ide_tests_report/config/stdout_ide_tests_report.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_ide_tests_report/lib/stdout_ide_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_ide_tests_report/lib/stdout_ide_tests_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/assets/template.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/assets/template.erb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/config/stdout_pretty_tests_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/config/stdout_pretty_tests_report.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/lib/stdout_pretty_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/stdout_pretty_tests_report/lib/stdout_pretty_tests_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/subprojects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/subprojects/README.md -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/subprojects/config/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/subprojects/config/defaults.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/subprojects/lib/subprojects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/subprojects/lib/subprojects.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/subprojects/subprojects.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/subprojects/subprojects.rake -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/teamcity_tests_report/config/teamcity_tests_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/teamcity_tests_report/config/teamcity_tests_report.yml -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/teamcity_tests_report/lib/teamcity_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/teamcity_tests_report/lib/teamcity_tests_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/warnings_report/lib/warnings_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/warnings_report/lib/warnings_report.rb -------------------------------------------------------------------------------- /examples/fff_example/vendor/ceedling/plugins/xml_tests_report/lib/xml_tests_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/examples/fff_example/vendor/ceedling/plugins/xml_tests_report/lib/xml_tests_report.rb -------------------------------------------------------------------------------- /lib/fake_function_framework.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/lib/fake_function_framework.rb -------------------------------------------------------------------------------- /lib/fff_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/lib/fff_config.rb -------------------------------------------------------------------------------- /lib/fff_header_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/lib/fff_header_parser.rb -------------------------------------------------------------------------------- /lib/fff_mock_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/lib/fff_mock_generator.rb -------------------------------------------------------------------------------- /spec/fff_mock_header_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/spec/fff_mock_header_generator_spec.rb -------------------------------------------------------------------------------- /spec/fff_mock_source_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/spec/fff_mock_source_generator_spec.rb -------------------------------------------------------------------------------- /spec/header_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/spec/header_generator.rb -------------------------------------------------------------------------------- /spec/integration_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/spec/integration_tests.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /src/fff_unity_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElectronVector/fake_function_framework/HEAD/src/fff_unity_helper.h --------------------------------------------------------------------------------