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