Skip to content

Commit 3023728

Browse files
committed
documentation: add example configuration for World of Players
1 parent 21c6a17 commit 3023728

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# This is an example configuration file for pmdb. It contains the values for
2+
# use with private messages from the World of Players forum. To use that file,
3+
# copy it to /home/name/.pmdb/pmdb.conf on Unix-like systemts or to
4+
# C:\Users\name\.pmdb\pmdb.conf on Windows systems, but replace `name` by your
5+
# actual user name.
6+
7+
# basic forum URL
8+
forum=https://forum.worldofplayers.de/forum/
9+
10+
# smilie codes
11+
smilie_r=:)=images/smilies/s_064.gif
12+
smilie_r=:D=images/smilies/s_004.gif
13+
smilie_r=;)=images/smilies/s_072.gif
14+
smilie_r=:p=images/smilies/s_067.gif
15+
smilie_r=§wink=images/smilies/s_065.gif
16+
smilie_r=§knuff=images/smilies/1/knuffel.gif
17+
smilie_r=:(=images/smilies/s_018.gif
18+
smilie_r=§cry=images/smilies/s_024.gif
19+
smilie_r=:mad:=images/smilies/s_030.gif
20+
smilie_r=:o=images/smilies/s_037.gif
21+
smilie_r=:eek:=images/smilies/s_013.gif
22+
smilie_r=:rolleyes:=images/smilies/s_038.gif
23+
smilie_r=$§p4=images/smilies/pirates4.gif
24+
smilie_r=:gratz=images/smilies/smileys68.gif
25+
smilie_r=:dnuhr:=images/smilies/3/fressehalten.gif
26+
smilie_r=:scared:=images/smilies/scared.gif
27+
smilie_r=§hand=images/smilies/s_017.gif
28+
smilie_r=§ice=images/smilies/sm_08.gif
29+
smilie_r=§omg=images/smilies/aa_omg.gif
30+
smilie_r=:cool:=images/smilies/s_007.gif
31+
smilie_r=:grinundwe=images/smilies/grinundwech.gif
32+
smilie_r=$ausheck=images/smilies/ausheck.gif
33+
smilie_r=§zweifel=images/smilies/zweifel.gif
34+
smilie_r=§herz=images/smilies/s_021.gif
35+
smilie_r=§eomg=images/smilies/excited_omg.gif
36+
smilie_r=:C:=images/smilies/s_010.gif
37+
smilie_r=:B=images/smilies/s_025.gif
38+
smilie_r=:A=images/smilies/s_034.gif
39+
smilie_r=§klatsch=images/smilies/zUZTb9pU.gif
40+
smilie_r=§motz=images/smilies/s_032.gif
41+
smilie_r=§medi=images/smilies/s_038.gif
42+
smilie_r=§hhmpf=images/smilies/zornstampf.gif
43+
smilie_r=$zuck=images/smilies/szuck.gif
44+
smilie_r=§engel=images/smilies/s_059.gif
45+
smilie_r=§prost=images/smilies/s_060.gif
46+
smilie=:igitt:=https://www.worldofplayers.de/allgemein/files/igitt.gif
47+
smilie=§chill=https://www.worldofplayers.de/allgemein/files/Troll_Chiller05.gif
48+
smilie_r=§cat=images/smilies/Katzensmiley.gif
49+
smilie_r=§danke=images/smilies/sm_12.gif
50+
smilie_r=§finger2=images/smilies/s_066.gif
51+
smilie_r=$tanz=images/smilies/tanzendespaerchen.gif
52+
smilie_r=§nana=images/smilies/s_063.gif
53+
smilie_r=§baeh=images/smilies/s_074.gif
54+
smilie_r=§wall=images/smilies/s_076.gif
55+
smilie_r=§rofl=images/smilies/sm_03.gif
56+
smilie_r=§gnah=images/smilies/s_005.gif
57+
smilie_r=§list=images/smilies/s_057.gif
58+
smilie_r=§xlol=images/smilies/sm_16.gif
59+
smilie_r=:G=images/smilies/smilie_01.gif
60+
smilie_r=§burn=images/smilies/s_001.gif
61+
smilie_r=§thx=images/smilies/thx.gif
62+
smilie_r=§pl=images/smilies/s_003.gif
63+
smilie_r=§hehe=images/smilies/s_028.gif
64+
smilie_r=§knin=images/smilies/s_047.gif
65+
smilie_r=§xmas=images/smilies/s_040.gif
66+
smilie_r=§weissnich=images/smilies/1/nixweiss.gif
67+
smilie_r=§gn8=images/smilies/1/muede028.gif
68+
smilie_r=§lehrer=images/smilies/1/znaika.gif
69+
smilie_r=§troet=images/smilies/1/party2.gif
70+
smilie_r=§5troet=images/smilies/1/party.gif
71+
smilie_r=§knutsch=images/smilies/1/bussi.gif
72+
smilie_r=§respekt=images/smilies/1/respekt_2.gif
73+
smilie_r=§kratz=images/smilies/1/gruebel.gif
74+
smilie_r=§ugly=images/smilies/1/ugly.gif
75+
smilie_r=§knuddel=images/smilies/1/knuddel.gif
76+
smilie_r=§keks=images/smilies/1/keks.gif
77+
smilie_r=§enjo=images/smilies/1/knuffel.gif
78+
smilie_r=:tanz:=images/smilies/2/smiliez.de_2124.gif
79+
smilie_r=:baetsch:=images/smilies/2/smiliez.de_2136.gif
80+
smilie_r=:confused:=images/smilies/s_006.gif
81+
smilie_r=^2^=images/smilies/4/pinky.gif
82+
smilie_r=:dup:=images/smilies/3/respekt6.gif
83+
smilie_r=$bsg=images/smilies/bschlaeger.gif
84+
smilie=§$grr=https://upload.worldofplayers.de/files6/smilie_wut_005.gif
85+
smilie_r=§enton=images/smilies/enton.gif
86+
smilie_r=§held=images/smilies/held.png
87+
smilie=§$wt=https://www.worldofplayers.de/allgemein/files/witcher_animation.gif

tests/components/Config.cpp

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,30 @@ TEST_CASE("Config")
248248
REQUIRE( iter->type() == UrlType::Absolute );
249249
}
250250

251+
SECTION("load World of Players configuration example")
252+
{
253+
std::filesystem::path path{__FILE__};
254+
path.remove_filename();
255+
path = path / ".." / ".." / "documentation" / "pmdb.conf.example.worldofplayers";
256+
257+
Config conf;
258+
REQUIRE( conf.loadFromFile(path.string()) );
259+
260+
REQUIRE( conf.getForumURL() == "https://forum.worldofplayers.de/forum/" );
261+
const auto& smilies = conf.getSmilies();
262+
REQUIRE( smilies.size() > 70 );
263+
264+
auto iter = std::find_if(smilies.begin(), smilies.end(), [](const Smilie& s) { return s.code() == ":)"; });
265+
REQUIRE( iter != smilies.end() );
266+
REQUIRE( iter->url() == "images/smilies/s_064.gif" );
267+
REQUIRE( iter->type() == UrlType::Relative );
268+
269+
iter = std::find_if(smilies.begin(), smilies.end(), [](const Smilie& s) { return s.code() == "§hehe"; });
270+
REQUIRE( iter != smilies.end() );
271+
REQUIRE( iter->url() == "images/smilies/s_028.gif" );
272+
REQUIRE( iter->type() == UrlType::Relative );
273+
}
274+
251275
SECTION("invalid: configuration with unknown setting name")
252276
{
253277
const std::filesystem::path path{std::filesystem::temp_directory_path() / "unknown-name.conf"};

0 commit comments

Comments
 (0)