class TestCaseGenerator::CLI
Public Instance Methods
inject(testcase_fn, source_fn)
click to toggle source
# File lib/test_case_generator/cli.rb, line 16 def inject(testcase_fn, source_fn) puts "Injects #{testcase_fn} into #{source_fn}" loader = TestCaseGenerator::DSLContextLoader.new ctx = loader.load testcase_fn factory = TestCaseGenerator::GeneratorFactory.new factory.register TestCaseGenerator::GeneratorObjectiveC.new factory.register TestCaseGenerator::GeneratorJava.new factory.register TestCaseGenerator::GeneratorPHP.new factory.register TestCaseGenerator::GeneratorPython.new factory.register TestCaseGenerator::GeneratorJavaScript.new factory.register TestCaseGenerator::GeneratorCplusplus.new gen = factory.query source_fn gen.write ctx, source_fn end