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