15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/test_case_generator/cli.rb', line 15
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
gen = factory.query source_fn
gen.write ctx, source_fn
end
|