|
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;
60 segment:(black/black)abc[]d]e
83 segment:(black/black)a\s
84 segment:(black/black)b\s
85 segment:(black/black)c
87 segment:(bold)(black/black)a\s
88 segment:(bold)(black/black)b\s
89 segment:(bold)(black/black)c
91 segment:(italic)(black/black)a\s
92 segment:(italic)(black/black)b\s
93 segment:(italic)(black/black)c
95 segment:(underline)(black/black)a\s
96 segment:(underline)(black/black)b\s
97 segment:(underline)(black/black)c
99 segment:(fixed)(black/black)a\s
100 segment:(fixed)(black/black)b\s
101 segment:(fixed)(black/black)c
103 segment:(arcane)(black/black)a\s
104 segment:(arcane)(black/black)b\s
105 segment:(arcane)(black/black)c
107 segment:(hand)(black/black)a\s
108 segment:(hand)(black/black)b\s
109 segment:(hand)(black/black)c
111 segment:(strange)(black/black)a\s
112 segment:(strange)(black/black)b\s
113 segment:(strange)(black/black)c
115 segment:(black/black)a\s
116 segment:(black/black)b\s
117 segment:(black/black)c
119 segment:(red/black)a\s
120 segment:(red/black)b\s
130 final Rec rec =
new Rec();
136 segment:(black/black)a
137 segment:(bold)(black/black)b
138 segment:(bold)(italic)(black/black)c
139 segment:(bold)(italic)(underline)(black/black)d
140 segment:(italic)(underline)(black/black)e
141 segment:(underline)(black/black)f
142 segment:(black/black)g
144 segment:(black/black)Hello\s
145 segment:(bold)(black/black)\s
146 segment:(bold)(black/black)all\s
147 segment:(bold)(black/black)crossfire
148 segment:(black/black)\s
149 segment:(black/black)members\s
158 final Rec rec =
new Rec();
163 segment:(bold)(black/black)a
164 segment:(bold)(fixed)(black/black)b
165 segment:(bold)(arcane)(black/black)c
166 segment:(bold)(hand)(black/black)d
167 segment:(bold)(strange)(black/black)e
168 segment:(bold)(black/black)f
178 final Rec rec =
new Rec();
183 segment:(black/black)a
184 segment:(fixed)(black/black)bc
193 final Rec rec =
new Rec();
198 segment:(bold)(black/black)a
199 segment:(bold)(red/black)b
200 segment:(bold)(blue/black)c
201 segment:(bold)(green/black)d
202 segment:(bold)(black/black)e
203 segment:(bold)(java.awt.Color[r=1,g=171,b=79]/black)f
212 final Rec rec =
new Rec();
218 segment:(bold)(italic)(underline)(hand)(red/black)first
220 segment:(black/black)second
229 final Rec rec =
new Rec();
238 segment:(black/black)first
240 segment:(bold)(black/black)second
242 segment:(bold)(black/black)th
243 segment:(black/black)ird
245 segment:(italic)(black/black)fourth
254 final Rec rec =
new Rec();
259 segment:(black/black)abc
266 private static class Rec {
302 final StringBuilder sb =
new StringBuilder();
304 return sb.toString();
313 sb.append(
"buffer:\n");
326 private static void dumpLine(@NotNull
final StringBuilder sb, @NotNull
final Line line) {
327 sb.append(
"line:\n");
328 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