From Wikipedia, the free encyclopedia
A
2
3
4
5
6
7
8
9
10
10
J
Q
K
♠
A ♠
2 ♠
3 ♠
4 ♠
5 ♠
6 ♠
7 ♠
8 ♠
9 ♠
10 ♠
10 ♠
J ♠
Q ♠
K ♠
♥
A ♥
2 ♥
3 ♥
4 ♥
5 ♥
6 ♥
7 ♥
8 ♥
9 ♥
10 ♥
10 ♥
J ♥
Q ♥
K ♥
♦
A ♦
2 ♦
3 ♦
4 ♦
5 ♦
6 ♦
7 ♦
8 ♦
9 ♦
10 ♦
10 ♦
J ♦
Q ♦
K ♦
♣
A ♣
2 ♣
3 ♣
4 ♣
5 ♣
6 ♣
7 ♣
8 ♣
9 ♣
10 ♣
10 ♣
J ♣
Q ♣
K ♣
A
2
3
4
5
6
7
8
9
10
10
J
Q
K
♠
A ♠
2 ♠
3 ♠
4 ♠
5 ♠
6 ♠
7 ♠
8 ♠
9 ♠
10 ♠
10 ♠
J ♠
Q ♠
K ♠
♥
A ♥
2 ♥
3 ♥
4 ♥
5 ♥
6 ♥
7 ♥
8 ♥
9 ♥
10 ♥
10 ♥
J ♥
Q ♥
K ♥
♦
A ♦
2 ♦
3 ♦
4 ♦
5 ♦
6 ♦
7 ♦
8 ♦
9 ♦
10 ♦
10 ♦
J ♦
Q ♦
K ♦
♣
A ♣
2 ♣
3 ♣
4 ♣
5 ♣
6 ♣
7 ♣
8 ♣
9 ♣
10 ♣
10 ♣
J ♣
Q ♣
K ♣
Test suit-rank order [ edit ]
A
2
3
4
5
6
7
8
9
10
10
J
Q
K
♠
♠ A
♠ 2
♠ 3
♠ 4
♠ 5
♠ 6
♠ 7
♠ 8
♠ 9
♠ 10
♠ 10
♠ J
♠ Q
♠ K
♥
♥ A
♥ 2
♥ 3
♥ 4
♥ 5
♥ 6
♥ 7
♥ 8
♥ 9
♥ 10
♥ 10
♥ J
♥ Q
♥ K
♦
♦ A
♦ 2
♦ 3
♦ 4
♦ 5
♦ 6
♦ 7
♦ 8
♦ 9
♦ 10
♦ 10
♦ J
♦ Q
♦ K
♣
♣ A
♣ 2
♣ 3
♣ 4
♣ 5
♣ 6
♣ 7
♣ 8
♣ 9
♣ 10
♣ 10
♣ J
♣ Q
♣ K
A
2
3
4
5
6
7
8
9
10
10
J
Q
K
♠
♠ A
♠ 2
♠ 3
♠ 4
♠ 5
♠ 6
♠ 7
♠ 8
♠ 9
♠ 10
♠ 10
♠ J
♠ Q
♠ K
♥
♥ A
♥ 2
♥ 3
♥ 4
♥ 5
♥ 6
♥ 7
♥ 8
♥ 9
♥ 10
♥ 10
♥ J
♥ Q
♥ K
♦
♦ A
♦ 2
♦ 3
♦ 4
♦ 5
♦ 6
♦ 7
♦ 8
♦ 9
♦ 10
♦ 10
♦ J
♦ Q
♦ K
♣
♣ A
♣ 2
♣ 3
♣ 4
♣ 5
♣ 6
♣ 7
♣ 8
♣ 9
♣ 10
♣ 10
♣ J
♣ Q
♣ K
1
11
v
Kn
Kn
♠
1 ♠
11 ♠
v ♠
Kn ♠
Kn ♠
♥
1 ♥
11 ♥
v ♥
Kn ♥
Kn ♥
♦
1 ♦
11 ♦
v ♦
Kn ♦
Kn ♦
♣
1 ♣
11 ♣
v ♣
Kn ♣
Kn ♣
1
11
v
Kn
Kn
♠
1 ♠
11 ♠
v ♠
Kn ♠
Kn ♠
♥
1 ♥
11 ♥
v ♥
Kn ♥
Kn ♥
♦
1 ♦
11 ♦
v ♦
Kn ♦
Kn ♦
♣
1 ♣
11 ♣
v ♣
Kn ♣
Kn ♣
Input
Main
Sandbox
{ { Cards | Jkr} }
Jkr
Jkr
{ { Cards | Jkrr} }
Jkr (red)
Jkr (red)
{ { Cards | Jkrb} }
Jkr (black)
Jkr (black)
{ { Cards | rJkr&} }
(red) Jkr
(red) Jkr
{ { Cards | bJkr&} }
(black) Jkr
(black) Jkr
{ { Cards | Jkrr| rank_name=full| suit_name=full} }
Joker (red)
Joker (red)
{ { Cards | Jkrb| rank_name=full| suit_name=full} }
Joker (black)
Joker (black)
{ { Cards | rJkr&| rank_name=full| suit_name=full} }
red Joker
red Joker
{ { Cards | bJkr&| rank_name=full| suit_name=full} }
black Joker
black Joker
Input
Main
Sandbox
{ { Cards | ?} }
?
?
{ { Cards | x} }
X
X
Test customized card [ edit ]
Input
Main
Sandbox
{ { Cards | Cd} }
C ♦
C ♦
{ { Cards | Vs} }
V ♠
V ♠
{ { Cards | €h} }
€ ♥
€ ♥
{ { Cards | 勾c} }
勾 ♣
勾 ♣
{ { Cards | S&} }
S
S
{ { Cards | &Sota} }
Sota
Sota
{ { Cards | h&} }
h
h
{ { Cards | &horse} }
horse
horse
{ { Cards | D&} }
D
D
{ { Cards | &Dame} }
Dame
Dame
{ { Cards | C&} }
C
C
{ { Cards | &Caballo} }
Caballo
Caballo
{ { Cards | R&} }
R
R
{ { Cards | &Rey} }
Rey
Rey
{ { Cards | B&} }
B
B
{ { Cards | &Bube} }
Bube
Bube
{ { Cards | &Bower&} }
Bower
Bower
{ { Cards | Joker&} }
Joker
Joker
{ { Cards | &♠♠&} }
♠♠
♠♠
{ { Cards | &♥♥&} }
♥♥
♥♥
{ { Cards | &♦♦&} }
♦♦
♦♦
{ { Cards | &♣♣&} }
♣♣
♣♣
{ { Cards | <span>a</span>s} }
a ♠
a ♠
{ { Cards | <span>k</span>s} }
k ♠
k ♠
{ { Cards | <span>q</span>s} }
q ♠
q ♠
{ { Cards | <span>kn</span>s} }
kn ♠
kn ♠
{ { Cards | <span>j</span>s} }
j ♠
j ♠
{ { Cards | <span>jkr</span>s} }
jkr ♠
jkr ♠
{ { Cards | <span>x</span>s} }
x ♠
x ♠
{ { Cards | <span>T</span>} }
T
T [ 2]
Input
Main
Sandbox
{ { Cards | Ac| Kd| Ts| 2h} }
A ♣ K ♦ 10 ♠ 2 ♥
A ♣ K ♦ 10 ♠ 2 ♥
{ { Cards | A♣| K♦| 10♠| 2♥} }
A ♣ K ♦ 10 ♠ 2 ♥
A ♣ K ♦ 10 ♠ 2 ♥
{ { Cards | cA| dK| sT| h2} }
♣ A ♦ K ♠ 10 ♥ 2
♣ A ♦ K ♠ 10 ♥ 2
{ { Cards | ♣A| ♦K| ♠10| ♥2} }
♣ A ♦ K ♠ 10 ♥ 2
♣ A ♦ K ♠ 10 ♥ 2
{ { Cards | A| K| T| 2} }
A K 10 2
A K 10 2
{ { Cards | c| d| s| h} }
♣ ♦ ♠ ♥
♣ ♦ ♠ ♥
{ { Cards | ♣| ♦| ♠| ♥} }
♣ ♦ ♠ ♥
♣ ♦ ♠ ♥
Input
Main
Sandbox
{ { Cards | Ac| Kd| Ts| 2h|separator=-} }
A ♣ -K ♦ -10 ♠ -2 ♥
A ♣ -K ♦ -10 ♠ -2 ♥
{ { Cards | Ac| Kd| Ts| 2h|separator=, } }
A ♣ , K ♦ , 10 ♠ , 2 ♥
A ♣ , K ♦ , 10 ♠ , 2 ♥
{ { Cards | 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15|separator=, } }
1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15
1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15
TODO: figure out proper test(s) for sorting, especially to account for different ranking of suits
Input
Main
Sandbox
{ { Cards | A|rank_name=full} }
ace
ace
{ { Cards | 1|rank_name=full} }
1
1
{ { Cards | 2|rank_name=full} }
two
two
{ { Cards | 3|rank_name=full} }
three
three
{ { Cards | 4|rank_name=full} }
four
four
{ { Cards | 5|rank_name=full} }
five
five
{ { Cards | 6|rank_name=full} }
six
six
{ { Cards | 7|rank_name=full} }
seven
seven
{ { Cards | 8|rank_name=full} }
eight
eight
{ { Cards | 9|rank_name=full} }
nine
nine
{ { Cards | 10|rank_name=full} }
ten
ten
{ { Cards | T|rank_name=full} }
ten
ten
{ { Cards | 11|rank_name=full} }
11
11
{ { Cards | J|rank_name=full} }
jack
jack
{ { Cards | N|rank_name=full} }
knight
knight
{ { Cards | Kn|rank_name=full} }
knight
knight
{ { Cards | Q|rank_name=full} }
queen
queen
{ { Cards | K|rank_name=full} }
king
king
{ { Cards | Jkr|rank_name=full} }
Joker
Joker
Input
Main
Sandbox
{ { Cards | s|suit_name=full} }
spades
spades
{ { Cards | ♠|suit_name=full} }
spades
spades
{ { Cards | h|suit_name=full} }
hearts
hearts
{ { Cards | ♥|suit_name=full} }
hearts
hearts
{ { Cards | d|suit_name=full} }
diamonds
diamonds
{ { Cards | ♦|suit_name=full} }
diamonds
diamonds
{ { Cards | c|suit_name=full} }
clubs
clubs
{ { Cards | ♣|suit_name=full} }
clubs
clubs
{ { Cards | r|suit_name=full} }
red suit
red suit
{ { Cards | b|suit_name=full} }
black suit
black suit
Input
Main
Sandbox
{ { Cards | ranks|suit_name=full} }
rank of spades
rank of spades
{ { Cards | rank♠|suit_name=full} }
rank of spades
rank of spades
{ { Cards | rankh|suit_name=full} }
rank of hearts
rank of hearts
{ { Cards | rank♥|suit_name=full} }
rank of hearts
rank of hearts
{ { Cards | rankd|suit_name=full} }
rank of diamonds
rank of diamonds
{ { Cards | rank♦|suit_name=full} }
rank of diamonds
rank of diamonds
{ { Cards | rankc|suit_name=full} }
rank of clubs
rank of clubs
{ { Cards | rank♣|suit_name=full} }
rank of clubs
rank of clubs
{ { Cards | rankr|suit_name=full} }
rank (red)
rank (red)
{ { Cards | rankb|suit_name=full} }
rank (black)
rank (black)
Input
Main
Sandbox
{ { Cards | srank|suit_name=full} }
spade rank
spade rank
{ { Cards | ♠rank|suit_name=full} }
spade rank
spade rank
{ { Cards | hrank|suit_name=full} }
heart rank
heart rank
{ { Cards | ♥rank|suit_name=full} }
heart rank
heart rank
{ { Cards | drank|suit_name=full} }
diamond rank
diamond rank
{ { Cards | ♦rank|suit_name=full} }
diamond rank
diamond rank
{ { Cards | crank|suit_name=full} }
club rank
club rank
{ { Cards | ♣rank|suit_name=full} }
club rank
club rank
{ { Cards | rrank|suit_name=full} }
red rank
red rank
{ { Cards | brank|suit_name=full} }
black rank
black rank
Input
Main
Sandbox
{ { Cards | s|suit_name=letter} }
s
s
{ { Cards | ♠|suit_name=letter} }
s
s
{ { Cards | h|suit_name=letter} }
h
h
{ { Cards | ♥|suit_name=letter} }
h
h
{ { Cards | d|suit_name=letter} }
d
d
{ { Cards | ♦|suit_name=letter} }
d
d
{ { Cards | c|suit_name=letter} }
c
c
{ { Cards | ♣|suit_name=letter} }
c
c
{ { Cards | r|suit_name=letter} }
r
r
{ { Cards | b|suit_name=letter} }
b
b
TODO: think of test cases.
Input
Main
Sandbox
{ { Cards | s|spades_color=green} }
♠
♠
Input
Main
Sandbox
{ { Cards | h|hearts_color=pink} }
♥
♥
Test diamonds_color [ edit ]
Input
Main
Sandbox
{ { Cards | d|diamonds_color=orange} }
♦
♦
Input
Main
Sandbox
{ { Cards | c|clubs_color=blue} }
♣
♣
Input
Main
Sandbox
{ { Cards | Ac| Kd| Qs| Jh| Jkr|boldface=yes} }
A ♣ K ♦ Q ♠ J ♥ Jkr
A ♣ K ♦ Q ♠ J ♥ Jkr
{ { Cards | Ac| Kd| Qs| Jh| Jkr|boldface=no} }
A ♣ K ♦ Q ♠ J ♥ Jkr
A ♣ K ♦ Q ♠ J ♥ Jkr
Input
Main
Sandbox
{ { Cards | & & cir;| card_style=color:goldenrod;} }
○
○
{ { Cards | & & plus;| card_style=color:red;} }
+
+
{ { Cards | & & #x2307;& #x2307;& #x2307;| card_style=color:blue;} }
⌇ ⌇ ⌇
⌇ ⌇ ⌇
{ { Cards | & & squ;| card_style=color:black;} }
□
□
{ { Cards | & & star;| card_style=color:green;} }
☆
☆
TODO: not yet implemented
Input
Main
Sandbox
{ { Cards | Ac| Kd| 10s| 2h|diamonds_color=blue|clubs_color=green} }
A ♣ K ♦ 10 ♠ 2 ♥
A ♣ K ♦ 10 ♠ 2 ♥
Input
Main
Sandbox
{ { Cards | Th| 10★| Tc| Td| Ts| card_style=color:goldenrod;|diamonds_color=blue|clubs_color=green} }
10 ♥ 10★ 10 ♣ 10 ♦ 10 ♠
10 ♥ 10★ 10 ♣ 10 ♦ 10 ♠
↑ containing in each suit a King, Queen, Knight, and Valet (from the French tarot court)
↑ Russian Tuz