r17
r16
1##@테스트1
r3
2[목차]
r1
3== 개요 ==
r17
4{{{@}}}가 들어가는 구문 여러가지를 테스트한 내용을 기록하는 문서.
5== include 테스트 ==
r1
6{{{@ @}}}구문을 이용한 다른 구문 호출 테스트
r13
7직접 입력하는 것이 아닌, 텍스트로 인식하는 문구를 억지로 집어넣고 include했을 때 명령문으로 인식하고 출력되는지를 보는 테스트이다.
r12
8
r17
9=== 테스트 대상 ===
r13
10include를 하지 않고 직접 입력하면 다음과 같이 된다.
11{{{#!folding 보기, 접기
12{{{#!syntax cpp
13#include <stdio.h>
14void main ()
15{
16 printf("Hello, World!"\n);
17}
18}}}}}}
19
r17
20=== 테스트1 ===
r3
21[[테스트:@구문 220813_01]] 문서 사용.
22\{\{\{\#\!{{{ }}} \}\}\} 을 이용한 꾸미기 명령문에서 #!뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정.
23[[테스트:@구문 220813_01]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 다르게 나올 수 있는지 테스트
r12
24
r17
25==== 변수 미입력 ====
r1
26테스트1에 아무것도 입력하지 않고 include
27----
r2
28[include(테스트:@구문 220813_01)]
r1
29
r17
30==== syntax ====
r1
31테스트1=syntax 입력 결과
32----
r2
33[include(테스트:@구문 220813_01, 테스트1=syntax)]
r1
34
r17
35==== folding ====
r1
36테스트1=folding 입력 결과
37----
r2
38[include(테스트:@구문 220813_01, 테스트1=folding)]
r1
39
r17
40=== 테스트2 ===
r3
41이번에는 앞의 [[테스트:@구문 220813_01]] 문서 중, \{\{\{\#\! \}\}\} 구문에서 느낌표 기호를 지우고 \{\{\{\# \}\}\}구문만 남겨놓고 #뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정.
42[[테스트:@구문 220813_02]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 [[테스트:@구문 220813_01]]과 같이 나올 수 있는지 테스트
r12
43
r17
44==== 변수 미입력 ====
r3
45테스트1에 아무것도 입력하지 않고 include
46----
47[include(테스트:@구문 220813_02)]
48
r17
49==== !syntax ====
r3
50테스트1=!syntax 입력 결과
51----
52[include(테스트:@구문 220813_02, 테스트1=!syntax)]
53
r17
54==== !folding ====
r3
55테스트1=!folding 입력 결과
56----
57[include(테스트:@구문 220813_02, 테스트1=!folding)]
58
r13
59
r17
60==== 색상코드 ====
r4
61테스트1=00A495 입력 결과 (앞에 #{{{00A495}}}가 된다.)
r3
62----
63[include(테스트:@구문 220813_02, 테스트1=00A495)]
r7
64----
r6
65include를 하지 않고 직접 입력하면 다음과 같이 된다.
r5
66{{{#00A495 cpp
r13
67#include <stdio.h>
r5
68void main ()
69{
r13
70 printf("Hello, World!"\n);
r5
71}
72}}}
r12
73
r17
74=== 테스트3 ===
r9
75[[테스트:@구문 231102_01]] 문서 사용.
76include와 매개변수 입력만으로 나무마크 구문을 입력한 결과가 나올 수 있는지, 있으면 어떤 구문이 가능한지 테스트.
r12
77
r17
78==== !wiki 호출 테스트 ====
r14
79[include(테스트:@구문 231102_01, input1_1=!, input1_2=wiki,input1_3=\ , input3_3=\}\}\})]
80-------
81include 없이 직접 입력할 경우 다음과 같이 된다.
82>{{{#!wiki
83
84}}}
85공백이 출력된다.
r17
86=== 결론 ===
r10
87단순 include로 \{{{ \}}} 대괄호 속 #! 구문을 만들기는 어렵다. 같은 문구라도 syntax를 제외하고는 (include의 변수입력에 따른) 텍스트로 출력하는 문구가 아닌, 컴파일할 수 있는 명령문으로서의 문구가 되어야 동작이 되는 모양.
r12
88
r17
89== ##@ 구문 ==
90편집창 앞에 텍스트가 출력된다.
91##@{{{#00A495
92의도적으로 중간중간에 삽입할 경우 삽입한 순서대로 출력된다.
93##@테스트3
r16
94[[분류:테스트]]
r17
95##@}}}테스트4
96