Skip to content

Commit a44cd77

Browse files
Merge pull request #152 from utPLSQL/feature/issue-145-update-code-templates-AAA
Feature/issue 145 update code templates aaa
2 parents dd4dd0e + 362af12 commit a44cd77

File tree

4 files changed

+48
-48
lines changed

4 files changed

+48
-48
lines changed

sqldev/src/main/java/org/utplsql/sqldev/oddgen/RunGenerator.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -138,25 +138,25 @@ public String generateProlog(final Connection conn, final List<Node> nodes) {
138138
final LinkedHashMap<String, String> params = dedupNodes.get(0).getParams();
139139
final StringBuilder sb = new StringBuilder();
140140
if (YES.equals(params.get(RESET_PACKAGE))) {
141-
sb.append("EXECUTE dbms_session.reset_package;\n");
141+
sb.append("execute dbms_session.reset_package;\n");
142142
}
143-
sb.append("SET SERVEROUTPUT ON SIZE UNLIMITED\n");
143+
sb.append("set serveroutput on size unlimited\n");
144144
if (YES.equals(params.get(CLEAR_SCREEN))) {
145-
sb.append("CLEAR SCREEN\n");
145+
sb.append("clear screen\n");
146146
}
147147
if (dedupNodes.size() == 1) {
148-
sb.append("EXECUTE ut.run('");
148+
sb.append("execute ut.run('");
149149
sb.append(getPath(dedupNodes.get(0), conn));
150150
sb.append("');\n");
151151
} else {
152152
final List<String> paths = dedupNodes.stream().map(node -> getPath(node, conn)).collect(Collectors.toList());
153-
sb.append("BEGIN\n");
153+
sb.append("begin\n");
154154
sb.append("\tut.run(\n");
155155
sb.append("\t\tut_varchar2_list(\n");
156156
sb.append(StringTools.getCSV(paths, "\t\t\t"));
157157
sb.append("\t\t)\n");
158158
sb.append("\t);\n");
159-
sb.append("END;\n");
159+
sb.append("end;\n");
160160
sb.append("/\n");
161161
}
162162
final String ret = sb.toString();

sqldev/src/main/java/org/utplsql/sqldev/oddgen/TestGenerator.java

+6-5
Original file line numberDiff line numberDiff line change
@@ -239,9 +239,9 @@ public String generateProlog(final Connection conn, final List<Node> nodes) {
239239
if (generateFiles) {
240240
resetConsoleOutput();
241241
saveConsoleOutput(templateTools.mkdirs(outputDirectory));
242-
if (deleteExistingfiles) {
243-
saveConsoleOutput(deleteFiles(outputDirectory).toString());
244-
}
242+
if (deleteExistingfiles) {
243+
saveConsoleOutput(deleteFiles(outputDirectory).toString());
244+
}
245245
sb.append("--\n");
246246
sb.append("-- install generated utPLSQL test packages\n");
247247
sb.append("--\n");
@@ -251,8 +251,9 @@ public String generateProlog(final Connection conn, final List<Node> nodes) {
251251
context.setConn(conn);
252252
final TestTemplate testTemplate = new TestTemplate(context);
253253
if (generateFiles) {
254-
final String packageName = context.getTestPackagePrefix() + nodeTools.toObjectName(node)
255-
+ context.getTestPackageSuffix();
254+
final String packageName = context.getTestPackagePrefix().toLowerCase()
255+
+ nodeTools.toObjectName(node).toLowerCase()
256+
+ context.getTestPackageSuffix().toLowerCase();
256257
final String packagePath = outputDirectory + File.separator + packageName;
257258
saveConsoleOutput(templateTools.writeToFile(packagePath + ".pks", testTemplate.generateSpec()));
258259
saveConsoleOutput(templateTools.writeToFile(packagePath + ".pkb", testTemplate.generateBody()));

sqldev/src/main/java/org/utplsql/sqldev/oddgen/TestTemplate.java

+21-20
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ public String generateSpec() {
3939
final StringBuilder sb = new StringBuilder();
4040
final String objectName = context.getObjectName().toLowerCase();
4141
final String packageName = context.getTestPackagePrefix() + objectName + context.getTestPackageSuffix();
42-
sb.append("CREATE OR REPLACE PACKAGE ");
42+
sb.append("create or replace package ");
4343
sb.append(packageName);
44-
sb.append(" IS\n\n");
44+
sb.append(" is\n\n");
4545
if (context.isGenerateComments()) {
46-
sb.append("\t/* generated by utPLSQL for SQL Developer on ");
46+
sb.append("\t-- generated by utPLSQL for SQL Developer on ");
4747
sb.append(today);
48-
sb.append(" */\n\n");
48+
sb.append("\n\n");
4949
}
5050
sb.append("\t--%suite(");
5151
sb.append(packageName);
@@ -68,7 +68,7 @@ public String generateSpec() {
6868
if (context.isDisableTests()) {
6969
sb.append("\t--%disabled\n");
7070
}
71-
sb.append("\tPROCEDURE ");
71+
sb.append("\tprocedure ");
7272
sb.append(context.getTestUnitPrefix());
7373
sb.append(unit);
7474
sb.append(context.getTestUnitSuffix());
@@ -82,7 +82,7 @@ public String generateSpec() {
8282
sb.append("\t--%endcontext\n\n");
8383
}
8484
}
85-
sb.append("END ");
85+
sb.append("end ");
8686
sb.append(packageName);
8787
sb.append(";\n");
8888
sb.append("/");
@@ -93,15 +93,15 @@ public String generateSpec() {
9393
public String generateBody() {
9494
StringBuilder sb = new StringBuilder();
9595
final String objectName = context.getObjectName().toLowerCase();
96-
sb.append("CREATE OR REPLACE PACKAGE BODY ");
96+
sb.append("create or replace package body ");
9797
sb.append(context.getTestPackagePrefix());
9898
sb.append(objectName);
9999
sb.append(context.getTestPackageSuffix());
100-
sb.append(" IS\n\n");
100+
sb.append(" is\n\n");
101101
if (context.isGenerateComments()) {
102-
sb.append("\t/* generated by utPLSQL for SQL Developer on ");
102+
sb.append("\t-- generated by utPLSQL for SQL Developer on ");
103103
sb.append(today);
104-
sb.append(" */\n\n");
104+
sb.append("\n\n");
105105
}
106106
for (final String u : units) {
107107
final String unit = u.toLowerCase();
@@ -116,33 +116,34 @@ public String generateBody() {
116116
sb.append(" case ");
117117
sb.append(i);
118118
sb.append(": ...\n");
119+
} else {
120+
sb.append("\n");
119121
}
120122
sb.append("\t--\n");
121123
}
122-
sb.append("\tPROCEDURE ");
124+
sb.append("\tprocedure ");
123125
sb.append(procedureName);
124-
sb.append(" IS\n");
125-
sb.append("\t\tl_actual INTEGER := 0;\n");
126-
sb.append("\t\tl_expected INTEGER := 1;\n");
127-
sb.append("\tBEGIN\n");
126+
sb.append(" is\n");
127+
sb.append("\t\tl_actual integer := 0;\n");
128+
sb.append("\t\tl_expected integer := 1;\n");
129+
sb.append("\tbegin\n");
128130
if (context.isGenerateComments()) {
129-
sb.append("\t\t-- populate actual\n");
131+
sb.append("\t\t-- arrange\n\n");
132+
sb.append("\t\t-- act\n");
130133
sb.append("\t\t-- ");
131134
sb.append(objectName);
132135
sb.append(".");
133136
sb.append(unit);
134137
sb.append(";\n\n");
135-
sb.append("\t\t-- populate expected\n");
136-
sb.append("\t\t-- ...\n\n");
137138
sb.append("\t\t-- assert\n");
138139
}
139140
sb.append("\t\tut.expect(l_actual).to_equal(l_expected);\n");
140-
sb.append("\tEND ");
141+
sb.append("\tend ");
141142
sb.append(procedureName);
142143
sb.append(";\n\n");
143144
}
144145
}
145-
sb.append("END ");
146+
sb.append("end ");
146147
sb.append(context.getTestPackagePrefix());
147148
sb.append(objectName);
148149
sb.append(context.getTestPackageSuffix());

sqldev/src/main/java/org/utplsql/sqldev/ui/preference/PreferencePanel.java

+15-17
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,11 @@ private String trimPlusNewLine(final String input) {
244244

245245
private CharSequence utSpecTemplate() {
246246
StringBuilder sb = new StringBuilder();
247-
sb.append("CREATE OR REPLACE PACKAGE ");
247+
sb.append("create or replace package ");
248248
sb.append(testPackagePrefixTextField.getText());
249249
sb.append("[package_name]");
250250
sb.append(testPackageSuffixTextField.getText());
251-
sb.append(" IS\n\n");
251+
sb.append(" is\n\n");
252252
sb.append("\t--%suite\n");
253253
if (!suitePathTextField.getText().isEmpty()) {
254254
sb.append("\t--%suitepath(");
@@ -258,7 +258,7 @@ private CharSequence utSpecTemplate() {
258258
sb.append("\n\t");
259259
sb.append(utSpecProcTemplate().toString().trim().replace("\n", "\n\t"));
260260
sb.append("\n\n");
261-
sb.append("END ");
261+
sb.append("end ");
262262
sb.append(testPackagePrefixTextField.getText());
263263
sb.append("[package_name]");
264264
sb.append(testPackageSuffixTextField.getText());
@@ -279,7 +279,7 @@ private CharSequence utSpecProcTemplate() {
279279
if (disableTestsCheckBox.isSelected()) {
280280
sb.append("--%disabled\n");
281281
}
282-
sb.append("PROCEDURE ");
282+
sb.append("procedure ");
283283
sb.append(testUnitPrefixTextField.getText());
284284
sb.append("[procedure_name]");
285285
sb.append(testUnitSuffixTextField.getText());
@@ -296,14 +296,14 @@ private CharSequence utSpecProcTemplate() {
296296

297297
private CharSequence utBodyTemplate() {
298298
StringBuilder sb = new StringBuilder();
299-
sb.append("CREATE OR REPLACE PACKAGE BODY ");
299+
sb.append("create or replace package body ");
300300
sb.append(testPackagePrefixTextField.getText());
301301
sb.append("[package_name]");
302302
sb.append(testPackageSuffixTextField.getText());
303-
sb.append(" IS\n\n\t");
303+
sb.append(" is\n\n\t");
304304
sb.append(utBodyProcTemplate().toString().trim().replace("\n", "\n\t"));
305305
sb.append("\n\n");
306-
sb.append("END ");
306+
sb.append("end ");
307307
sb.append(testPackagePrefixTextField.getText());
308308
sb.append("[package_name]");
309309
sb.append(testPackageSuffixTextField.getText());
@@ -328,26 +328,24 @@ private CharSequence utBodyProcTemplate() {
328328
sb.append('\n');
329329
sb.append("--\n");
330330
}
331-
sb.append("PROCEDURE ");
331+
sb.append("procedure ");
332332
sb.append(testUnitPrefixTextField.getText());
333333
sb.append("[procedure_name]");
334334
sb.append(testUnitSuffixTextField.getText());
335335
if (withContext) {
336336
sb.append(i);
337337
}
338-
sb.append(" IS\n");
339-
sb.append("\tl_actual INTEGER := 0;\n");
340-
sb.append("\tl_expected INTEGER := 1;\n");
341-
sb.append("BEGIN\n");
338+
sb.append(" is\n");
339+
sb.append("\tl_actual integer := 0;\n");
340+
sb.append("\tl_expected integer := 1;\n");
341+
sb.append("begin\n");
342342
if (generateCommentsCheckBox.isSelected()) {
343-
sb.append("\t-- populate actual\n");
344-
sb.append("\t-- ...\n\n");
345-
sb.append("\t-- populate expected\n");
346-
sb.append("\t-- ...\n\n");
343+
sb.append("\t-- arrange\n\n");
344+
sb.append("\t-- act\n\n");
347345
sb.append("\t-- assert\n");
348346
}
349347
sb.append("\tut.expect(l_actual).to_equal(l_expected);\n");
350-
sb.append("END ");
348+
sb.append("end ");
351349
sb.append(testUnitPrefixTextField.getText());
352350
sb.append("[procedure_name]");
353351
sb.append(testUnitSuffixTextField.getText());

0 commit comments

Comments
 (0)