Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.gui.log;
26 import java.awt.Color;
27 import org.jetbrains.annotations.NotNull;
28 import org.junit.Assert;
29 import org.junit.Test;
54 rec.
checkResult(
""+
"buffer:\n"+
"line:\n"+
"segment:(black/black)abc[]d]e\n");
76 "segment:(black/black)a \n"+
77 "segment:(black/black)b \n"+
78 "segment:(black/black)c\n"+
80 "segment:(bold)(black/black)a \n"+
81 "segment:(bold)(black/black)b \n"+
82 "segment:(bold)(black/black)c\n"+
84 "segment:(italic)(black/black)a \n"+
85 "segment:(italic)(black/black)b \n"+
86 "segment:(italic)(black/black)c\n"+
88 "segment:(underline)(black/black)a \n"+
89 "segment:(underline)(black/black)b \n"+
90 "segment:(underline)(black/black)c\n"+
92 "segment:(fixed)(black/black)a \n"+
93 "segment:(fixed)(black/black)b \n"+
94 "segment:(fixed)(black/black)c\n"+
96 "segment:(arcane)(black/black)a \n"+
97 "segment:(arcane)(black/black)b \n"+
98 "segment:(arcane)(black/black)c\n"+
100 "segment:(hand)(black/black)a \n"+
101 "segment:(hand)(black/black)b \n"+
102 "segment:(hand)(black/black)c\n"+
104 "segment:(strange)(black/black)a \n"+
105 "segment:(strange)(black/black)b \n"+
106 "segment:(strange)(black/black)c\n"+
108 "segment:(black/black)a \n"+
109 "segment:(black/black)b \n"+
110 "segment:(black/black)c\n"+
112 "segment:(red/black)a \n"+
113 "segment:(red/black)b \n"+
114 "segment:(red/black)c\n");
122 final Rec rec =
new Rec();
128 "segment:(black/black)a\n"+
129 "segment:(bold)(black/black)b\n"+
130 "segment:(bold)(italic)(black/black)c\n"+
131 "segment:(bold)(italic)(underline)(black/black)d\n"+
132 "segment:(italic)(underline)(black/black)e\n"+
133 "segment:(underline)(black/black)f\n"+
134 "segment:(black/black)g\n"+
136 "segment:(black/black)Hello \n"+
137 "segment:(bold)(black/black) \n"+
138 "segment:(bold)(black/black)all \n"+
139 "segment:(bold)(black/black)crossfire\n"+
140 "segment:(black/black) \n"+
141 "segment:(black/black)members \n");
149 final Rec rec =
new Rec();
154 "segment:(bold)(black/black)a\n"+
155 "segment:(bold)(fixed)(black/black)b\n"+
156 "segment:(bold)(arcane)(black/black)c\n"+
157 "segment:(bold)(hand)(black/black)d\n"+
158 "segment:(bold)(strange)(black/black)e\n"+
159 "segment:(bold)(black/black)f\n");
168 final Rec rec =
new Rec();
173 "segment:(black/black)a\n"+
174 "segment:(fixed)(black/black)bc\n");
182 final Rec rec =
new Rec();
187 "segment:(bold)(black/black)a\n"+
188 "segment:(bold)(red/black)b\n"+
189 "segment:(bold)(blue/black)c\n"+
190 "segment:(bold)(green/black)d\n"+
191 "segment:(bold)(black/black)e\n"+
192 "segment:(bold)(java.awt.Color[r=1,g=171,b=79]/black)f\n");
200 final Rec rec =
new Rec();
206 "segment:(bold)(italic)(underline)(hand)(red/black)first\n"+
208 "segment:(black/black)second\n");
216 final Rec rec =
new Rec();
221 "segment:(black/black)first\n"+
223 "segment:(bold)(black/black)second\n"+
225 "segment:(bold)(black/black)th\n"+
226 "segment:(black/black)ird\n"+
228 "segment:(italic)(black/black)fourth\n");
236 final Rec rec =
new Rec();
241 "segment:(black/black)abc\n");
247 private static class Rec {
283 final StringBuilder sb =
new StringBuilder();
285 return sb.toString();
294 sb.append(
"buffer:\n");
307 private static void dumpLine(@NotNull
final StringBuilder sb, @NotNull
final Line line) {
308 sb.append(
"line:\n");
309 for (
final TextSegment segment : line.segments()) {
void parse(@NotNull final CharSequence text, final int type, final int subtype, @NotNull final Color defaultColor, @NotNull final Buffer buffer)
void checkResult(@NotNull final String expected)
void testAttributesFont1()
void testAttributesFont2()
void testAttributesReset()
static void dumpBuffer(@NotNull final StringBuilder sb, @NotNull final Buffer buffer)
void testAttributesColor()
static void dumpLine(@NotNull final StringBuilder sb, @NotNull final Line line)
void testAttributesIgnore()
void testDropUnClosedTag()
static final int MSG_SUBTYPE_BOOK_CLASP_1
static final int MSG_TYPE_BOOK