示例#1
0
def main():
    """
    Parse arguments from command line
    """
    print("Version 1.1")

    argv = sys.argv
    length = len(argv)
    if length != 2:
        print_help()
        exit()
    dependent_list_string = sys.argv[1]
    statement = Generator.generate_statements(dependent_list_string)
    print(statement)
    def test_generate_statements(self):
        data = ' * @var Foo |  Bar '
        statements = Generator.generate_statements(data)
        expected = '''    /** @var Foo */
    private $foo;

    /** @var Bar */
    private $bar;

    public function __construct(
        Foo $foo,
        Bar $bar
    )
    {
        $this->foo = $foo;
        $this->bar = $bar;
    }    
'''
        self.assertEqual(expected, statements)