@@ -28,14 +28,12 @@ def create_c_project(path: str) -> None:
28
28
""" Create a c project """
29
29
run (f"touch { path } /main.c" )
30
30
run (f"touch { path } /Makefile" )
31
- run (f"touch { path } /.gitignore" )
32
31
33
32
def create_python_project (path : str ) -> None :
34
33
""" Create a python project """
35
- run (f"touch { path } /main.py" )
36
- with open (f"{ path } /test.py" , "w" ) as f :
34
+ with open (f"{ path } /main.py" , "w" ) as f :
37
35
f .write ("import unittest\n " )
38
- f .write ("from main import * \n \n " )
36
+ f .write ("class Solution: \n \t pass \n \n " )
39
37
f .write ("class Test(unittest.TestCase):\n " )
40
38
f .write ("\t def test(self):\n " )
41
39
f .write ("\t \t self.assertEqual(True, True)\n \n " )
@@ -55,17 +53,13 @@ def create_java_project(path: str) -> None:
55
53
56
54
def create_cpp_project (path : str ) -> None :
57
55
with open (f"{ path } /main.cpp" , "w" ) as f :
58
- f .write ("#include <iostream>\n \n " )
59
- f .write ("using namespace std;\n \n " )
60
-
61
- with open (f"{ path } /test.cpp" , "w" ) as f :
62
- f .write ("#include <catch2/catch.hpp>\n " )
63
- f .write ("#include \" main.cpp\" \n \n " )
56
+ f .write (f"#include <iostream>\n \
57
+ #include <catch2/catch.hpp>\n \n \
58
+ using namespace std;\n \n " )
64
59
65
60
with open (f"{ path } /Makefile" , "w" ) as f :
66
- f .write ("all: main.cpp test.cpp\n " )
67
- f .write ("\t g++ -o main main.cpp\n " )
68
- f .write ("\t g++ -o test test.cpp -I /usr/local/include -L /usr/local/lib -lcatch2\n " )
61
+ f .write ("all: main.cpp\n " )
62
+ f .write ("\t g++ -o test main.cpp -I /usr/local/include -L /usr/local/lib -lcatch2\n " )
69
63
f .write ("\t ./test\n " )
70
64
71
65
def create_go_project (path : str ) -> None :
0 commit comments