Skip to content

Commit 58a5296

Browse files
committed
covered most cases for cyclomatic_complexity.py
1 parent 9e0186a commit 58a5296

File tree

1 file changed

+0
-73
lines changed

1 file changed

+0
-73
lines changed

tests/metrics/test-cyclomatic_complexity.sh

-73
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ stdout=$2
1414
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
1515
grep "CC 0 " "${temp}/stdout"
1616
} > "${stdout}" 2>&1
17-
1817
echo "👍🏻 Correctly calculated cyclomatic complexity for empty class"
1918

2019
{
@@ -32,7 +31,6 @@ echo "👍🏻 Correctly calculated cyclomatic complexity for empty class"
3231
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
3332
grep "CC 2 " "${temp}/stdout"
3433
} > "${stdout}" 2>&1
35-
3634
echo "👍🏻 Correctly calculated cyclomatic complexity for single method class"
3735

3836
{
@@ -48,75 +46,4 @@ echo "👍🏻 Correctly calculated cyclomatic complexity for single method clas
4846
grep "Usage: python cyclomatic_complexity.py <path to the .java file> <output file with metrics>" "${temp}/message"
4947
fi
5048
} > "${stdout}" 2>&1
51-
5249
echo "👍🏻 Usage works correctly"
53-
54-
{
55-
java="${temp}/IfStatement.java"
56-
mkdir -p "$(dirname "${java}")"
57-
echo "public class IfStatement { public void test(int a) { if (a > 0) {} } }" > "${java}"
58-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
59-
grep "CC 2 " "${temp}/stdout"
60-
} > "${stdout}" 2>&1
61-
62-
echo "👍🏻 IfStatement works correctly"
63-
64-
{
65-
java="${temp}/ForStatement.java"
66-
mkdir -p "$(dirname "${java}")"
67-
echo "public class ForStatement { public void test() { for(int i=0; i<10; i++) {} } }" > "${java}"
68-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
69-
grep "CC 2 " "${temp}/stdout"
70-
} > "${stdout}" 2>&1
71-
72-
echo "👍🏻 ForStatement works correctly"
73-
74-
{
75-
java="${temp}/WhileStatement.java"
76-
mkdir -p "$(dirname "${java}")"
77-
echo "public class WhileStatement { public void test(int a) { while (a > 0) { a--; } } }" > "${java}"
78-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
79-
grep "CC 2 " "${temp}/stdout"
80-
} > "${stdout}" 2>&1
81-
82-
echo "👍🏻 WhileStatement works correctly"
83-
84-
{
85-
java="${temp}/DoWhileStatement.java"
86-
mkdir -p "$(dirname "${java}")"
87-
echo "public class DoWhileStatement { public void test(int a) { do { a--; } while (a > 0); } }" > "${java}"
88-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
89-
grep "CC 2 " "${temp}/stdout"
90-
} > "${stdout}" 2>&1
91-
92-
echo "👍🏻 DoWhileStatement works correctly"
93-
94-
{
95-
java="${temp}/BinaryOperation.java"
96-
mkdir -p "$(dirname "${java}")"
97-
echo "public class BinaryOperation { public void test(int a, int b) { if (a > 0 && b > 0) {} } }" > "${java}"
98-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
99-
grep "CC 3 " "${temp}/stdout"
100-
} > "${stdout}" 2>&1
101-
102-
echo "👍🏻 BinaryOperation works correctly"
103-
104-
{
105-
java="${temp}/TernaryExpression.java"
106-
mkdir -p "$(dirname "${java}")"
107-
echo "public class TernaryExpression { public int test(int a) { return (a > 0) ? 1 : 0; } }" > "${java}"
108-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
109-
grep "CC 2 " "${temp}/stdout"
110-
} > "${stdout}" 2>&1
111-
112-
echo "👍🏻 TernaryExpression works correctly"
113-
114-
{
115-
java="${temp}/MethodDeclaration.java"
116-
mkdir -p "$(dirname "${java}")"
117-
echo "public class MethodDeclaration { public void test() {} }" > "${java}"
118-
"${LOCAL}/metrics/cyclomatic_complexity.py" "${java}" "${temp}/stdout"
119-
grep "CC 1 " "${temp}/stdout"
120-
} > "${stdout}" 2>&1
121-
122-
echo "👍🏻 MethodDeclaration works correctly"

0 commit comments

Comments
 (0)