示例#1
0
 def test_individual(self):
     id_ = steamid.SteamID(44647673, 0, steamid.TYPE_INDIVIDUAL,
                           steamid.UNIVERSE_INDIVIDUAL)
     assert int(id_) == 76561198049561074
示例#2
0
 def test_group(self):
     id_ = steamid.SteamID(44647673, 1, steamid.TYPE_CLAN,
                           steamid.UNIVERSE_INDIVIDUAL)
     assert int(id_) == 103582791518816755
示例#3
0
 def test_other(self):
     id_ = steamid.SteamID(1, 0, steamid.TYPE_INDIVIDUAL,
                           steamid.UNIVERSE_INDIVIDUAL)
     assert str(id_) == "STEAM_0:0:1"
示例#4
0
 def test_bad_type(self, type_):
     id_ = steamid.SteamID(1, 0, type_, steamid.UNIVERSE_INDIVIDUAL)
     with pytest.raises(steamid.SteamIDError):
         int(id_)
示例#5
0
 def test_invalid(self):
     id_ = steamid.SteamID(1, 0, steamid.TYPE_INVALID,
                           steamid.UNIVERSE_INDIVIDUAL)
     assert str(id_) == "UNKNOWN"
示例#6
0
 def test_pending(self):
     id_ = steamid.SteamID(1, 0, steamid.TYPE_PENDING,
                           steamid.UNIVERSE_INDIVIDUAL)
     assert str(id_) == "STEAM_ID_PENDING"
示例#7
0
def test_type_name(type_, as_string):
    id_ = steamid.SteamID(1, 0, type_, steamid.UNIVERSE_INDIVIDUAL)
    assert id_.type_name == as_string
示例#8
0
 def test_account_number_too_big(self):
     with pytest.raises(steamid.SteamIDError):
         steamid.SteamID(4294967296, 0, steamid.TYPE_INDIVIDUAL,
                         steamid.UNIVERSE_INDIVIDUAL)
示例#9
0
 def test_account_number_too_small(self):
     with pytest.raises(steamid.SteamIDError):
         steamid.SteamID(-1, 0, steamid.TYPE_INDIVIDUAL,
                         steamid.UNIVERSE_INDIVIDUAL)