@@ -153,6 +153,8 @@ func TestNumber3(t *testing.T) {
153153 assert .Equal ("Free Account" , character .AccountStatus )
154154 assert .Equal ("Fansite Admin" , characterJson .Character .AccountInformation .Position )
155155 assert .Empty (characterJson .Character .AccountInformation .LoyaltyTitle )
156+ assert .True (characterJson .Character .OtherCharacters [0 ].Deleted )
157+ assert .False (characterJson .Character .OtherCharacters [1 ].Deleted )
156158}
157159
158160func TestNumber4 (t * testing.T ) {
@@ -2901,8 +2903,8 @@ func TestNumber7(t *testing.T) {
29012903 assert .Equal ("___$$$$$$$$_______$$$$$$$$\n _$$$$$$$$$$$$__$$$$$$$$$$$$$$\n $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n _$$$$$$$$$$-Snulliz-$$$$$$$$$$$\n __$$$$$$$$$$$$$$$$$$$$$$$$$$\n ____$$$$$$$$$$$$$$$$$$$$$$\n ______$$$$$$$$$$$$$$$$$$\n ________$$$$$$$$$$$$$$\n ___________$$$$$$$$$\n ____________$$$$$$\n _____________$$" , character .Comment )
29022904}
29032905
2904- func TestNumber8 (t * testing.T ) {
2905- file , err := static .TestFiles .Open ("testdata/characters/Jowjow Invencivel .html" )
2906+ func TestNumber9 (t * testing.T ) {
2907+ file , err := static .TestFiles .Open ("testdata/characters/Akura Aleus .html" )
29062908 if err != nil {
29072909 t .Fatalf ("file opening error: %s" , err )
29082910 }
@@ -2919,24 +2921,88 @@ func TestNumber8(t *testing.T) {
29192921 }
29202922
29212923 assert := assert .New (t )
2922-
29232924 character := characterJson .Character
2924- assert .Len (character .Achievements , 5 )
2925- assert .Equal (character .Achievements [0 ].Name , "Alumni" )
2926- assert .Equal (character .Achievements [0 ].Grade , 2 )
2927- assert .Equal (character .Achievements [0 ].Secret , false )
2928- assert .Equal (character .Achievements [1 ].Name , "Bad Timing" )
2929- assert .Equal (character .Achievements [1 ].Grade , 1 )
2930- assert .Equal (character .Achievements [1 ].Secret , true )
2931- assert .Equal (character .Achievements [2 ].Name , "Cake Conqueror" )
2932- assert .Equal (character .Achievements [2 ].Grade , 1 )
2933- assert .Equal (character .Achievements [2 ].Secret , true )
2934- assert .Equal (character .Achievements [3 ].Name , "Hat Hunter" )
2935- assert .Equal (character .Achievements [3 ].Grade , 2 )
2936- assert .Equal (character .Achievements [3 ].Secret , false )
2937- assert .Equal (character .Achievements [4 ].Name , "Number of the Beast" )
2938- assert .Equal (character .Achievements [4 ].Grade , 1 )
2939- assert .Equal (character .Achievements [4 ].Secret , false )
2925+
2926+ assert .Len (character .OtherCharacters , 10 )
2927+ assert .Equal (character .OtherCharacters [0 ].Deleted , false )
2928+ assert .Equal (character .OtherCharacters [0 ].Main , false )
2929+ assert .Equal (character .OtherCharacters [0 ].Name , "Akura Aleus" )
2930+ assert .Equal (character .OtherCharacters [0 ].Position , "" )
2931+ assert .Equal (character .OtherCharacters [0 ].Status , "offline" )
2932+ assert .Equal (character .OtherCharacters [0 ].Traded , false )
2933+ assert .Equal (character .OtherCharacters [0 ].World , "Lobera" )
2934+
2935+ assert .Equal (character .OtherCharacters [1 ].Deleted , false )
2936+ assert .Equal (character .OtherCharacters [1 ].Main , false )
2937+ assert .Equal (character .OtherCharacters [1 ].Name , "Armnox" )
2938+ assert .Equal (character .OtherCharacters [1 ].Position , "" )
2939+ assert .Equal (character .OtherCharacters [1 ].Status , "offline" )
2940+ assert .Equal (character .OtherCharacters [1 ].Traded , false )
2941+ assert .Equal (character .OtherCharacters [1 ].World , "Ferobra" )
2942+
2943+ assert .Equal (character .OtherCharacters [2 ].Deleted , false )
2944+ assert .Equal (character .OtherCharacters [2 ].Main , false )
2945+ assert .Equal (character .OtherCharacters [2 ].Name , "Cheradon" )
2946+ assert .Equal (character .OtherCharacters [2 ].Position , "" )
2947+ assert .Equal (character .OtherCharacters [2 ].Status , "offline" )
2948+ assert .Equal (character .OtherCharacters [2 ].Traded , false )
2949+ assert .Equal (character .OtherCharacters [2 ].World , "Serdebra" )
2950+
2951+ assert .Equal (character .OtherCharacters [3 ].Deleted , false )
2952+ assert .Equal (character .OtherCharacters [3 ].Main , false )
2953+ assert .Equal (character .OtherCharacters [3 ].Name , "Dollar Driver" )
2954+ assert .Equal (character .OtherCharacters [3 ].Position , "" )
2955+ assert .Equal (character .OtherCharacters [3 ].Status , "offline" )
2956+ assert .Equal (character .OtherCharacters [3 ].Traded , false )
2957+ assert .Equal (character .OtherCharacters [3 ].World , "Ousabra" )
2958+
2959+ assert .Equal (character .OtherCharacters [4 ].Deleted , false )
2960+ assert .Equal (character .OtherCharacters [4 ].Main , false )
2961+ assert .Equal (character .OtherCharacters [4 ].Name , "Goth angel sinner" )
2962+ assert .Equal (character .OtherCharacters [4 ].Position , "" )
2963+ assert .Equal (character .OtherCharacters [4 ].Status , "offline" )
2964+ assert .Equal (character .OtherCharacters [4 ].Traded , true )
2965+ assert .Equal (character .OtherCharacters [4 ].World , "Ousabra" )
2966+
2967+ assert .Equal (character .OtherCharacters [5 ].Deleted , false )
2968+ assert .Equal (character .OtherCharacters [5 ].Main , false )
2969+ assert .Equal (character .OtherCharacters [5 ].Name , "Halodrol" )
2970+ assert .Equal (character .OtherCharacters [5 ].Position , "" )
2971+ assert .Equal (character .OtherCharacters [5 ].Status , "offline" )
2972+ assert .Equal (character .OtherCharacters [5 ].Traded , false )
2973+ assert .Equal (character .OtherCharacters [5 ].World , "Vunira" )
2974+
2975+ assert .Equal (character .OtherCharacters [6 ].Deleted , false )
2976+ assert .Equal (character .OtherCharacters [6 ].Main , false )
2977+ assert .Equal (character .OtherCharacters [6 ].Name , "Halodrow" )
2978+ assert .Equal (character .OtherCharacters [6 ].Position , "" )
2979+ assert .Equal (character .OtherCharacters [6 ].Status , "offline" )
2980+ assert .Equal (character .OtherCharacters [6 ].Traded , false )
2981+ assert .Equal (character .OtherCharacters [6 ].World , "Lobera" )
2982+
2983+ assert .Equal (character .OtherCharacters [7 ].Deleted , false )
2984+ assert .Equal (character .OtherCharacters [7 ].Main , false )
2985+ assert .Equal (character .OtherCharacters [7 ].Name , "Incoggnita" )
2986+ assert .Equal (character .OtherCharacters [7 ].Position , "" )
2987+ assert .Equal (character .OtherCharacters [7 ].Status , "offline" )
2988+ assert .Equal (character .OtherCharacters [7 ].Traded , false )
2989+ assert .Equal (character .OtherCharacters [7 ].World , "Ferobra" )
2990+
2991+ assert .Equal (character .OtherCharacters [8 ].Deleted , false )
2992+ assert .Equal (character .OtherCharacters [8 ].Main , false )
2993+ assert .Equal (character .OtherCharacters [8 ].Name , "Lord Kabum" )
2994+ assert .Equal (character .OtherCharacters [8 ].Position , "" )
2995+ assert .Equal (character .OtherCharacters [8 ].Status , "offline" )
2996+ assert .Equal (character .OtherCharacters [8 ].Traded , false )
2997+ assert .Equal (character .OtherCharacters [8 ].World , "Solidera" )
2998+
2999+ assert .Equal (character .OtherCharacters [9 ].Deleted , false )
3000+ assert .Equal (character .OtherCharacters [9 ].Main , true )
3001+ assert .Equal (character .OtherCharacters [9 ].Name , "Lord Succubu" )
3002+ assert .Equal (character .OtherCharacters [9 ].Position , "" )
3003+ assert .Equal (character .OtherCharacters [9 ].Status , "offline" )
3004+ assert .Equal (character .OtherCharacters [9 ].Traded , false )
3005+ assert .Equal (character .OtherCharacters [9 ].World , "Ferobra" )
29403006}
29413007
29423008func BenchmarkNumber1 (b * testing.B ) {
0 commit comments