예제 #1
0
    def test_parse_team_not_found(self):
        with open(
                'test_data/usfirst_html/usfirst_team_details_team_not_found.html',
                'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team, None)
    def test_parse_frc4756_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc4756_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["name"], "aaaaaa")
        self.assertEqual(team["nickname"], "wgogfom3")
        self.assertEqual(team["team_number"], 4756)
    def test_parse_frc4756_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc4756_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["name"], "aaaaaa")
        self.assertEqual(team["nickname"], "wgogfom3")
        self.assertEqual(team["team_number"], 4756)
    def test_parse_frc1309_2004(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc1309_2004.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Toronto, ON, Canada")
        self.assertEqual(team["name"], "Toronto District School Board & Emery Collegiate Institute")
        self.assertEqual(team["nickname"], "Diamond Eagles")
        self.assertEqual(team["team_number"], 1309)
    def test_parse_frc1309_2004(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc1309_2004.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Toronto, ON, Canada")
        self.assertEqual(team["name"], "Toronto District School Board & Emery Collegiate Institute")
        self.assertEqual(team["nickname"], "Diamond Eagles")
        self.assertEqual(team["team_number"], 1309)
    def test_parse_frc4590_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc4590_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Kfar Hayarok, TA, Israel")
        self.assertEqual(team["name"], "Hakfar Hayarok")
        self.assertEqual(team["nickname"], "Greenblitz")
        self.assertEqual(team["team_number"], 4590)
    def test_parse_frc4590_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc4590_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Kfar Hayarok, TA, Israel")
        self.assertEqual(team["name"], "Hakfar Hayarok")
        self.assertEqual(team["nickname"], "Greenblitz")
        self.assertEqual(team["team_number"], 4590)
    def test_parse_frc1114_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc1114_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"St. Catharines, ON, Canada")
        self.assertEqual(team["name"], "Innovation First International/General Motors St. Catharines Powertrain & Simbotics")
        self.assertEqual(team["nickname"], "Simbotics")
        self.assertEqual(team["team_number"], 1114)
        self.assertEqual(team["website"], "http://www.simbotics.org")
    def test_parse_frc999_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc999_2014.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Cheshire, CT, USA")
        self.assertEqual(team["name"], "Sikorsky Aircraft & Cheshire High School")
        self.assertEqual(team["nickname"], "MechaRams (Cheshire Robotics and Sikorsky Helicopters)")
        self.assertEqual(team["team_number"], 999)
        self.assertEqual(team["website"], "https://sites.google.com/a/cheshire.k12.ct.us/crash999")
    def test_parse_frc842_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc842_2014.html', 'r') as f:
           team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Phoenix, AZ, USA")
        self.assertEqual(team["name"], "The Boeing Company/DLR Group/Fast Signs/Southwest Fasteners & Carl Hayden High School")
        self.assertEqual(team["nickname"], "Falcon Robotics")
        self.assertEqual(team["team_number"], 842)
        self.assertEqual(team["website"], "https://sites.google.com/site/falconroboticsfrcteam842/frc-robots/2014-dream")
    def test_parse_frc254_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc254_2014.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"San Jose, CA, USA")
        self.assertEqual(team["name"], "NASA Ames Research Center / Lockheed Martin / The Mercadante Family / Ooyala / TR Manufacturing / Qualcomm / HP / West Coast Products / The Magarelli Family / The Yun Family / Google / Modern Machine / The Gebhart Family / Aditazz / Cisco Meraki / Vivid-Hosting / Nvidia / BAE Systems / Gilbert Spray Coat / Pacific Coast Metal / S&S Welding / Good Plastics / Team Whyachi / Hy-Tech Plating / Applied Welding / World Metal Finishing / The Jimenez Family & Bellarmine College Preparatory")
        self.assertEqual(team["nickname"], "The Cheesy Poofs")
        self.assertEqual(team["team_number"], 254)
        self.assertEqual(team["website"], "http://www.team254.com")
    def test_parse_frc1114_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc1114_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"St. Catharines, ON, Canada")
        self.assertEqual(team["name"], "Innovation First International/General Motors St. Catharines Powertrain & Simbotics")
        self.assertEqual(team["nickname"], "Simbotics")
        self.assertEqual(team["team_number"], 1114)
        self.assertEqual(team["website"], "http://www.simbotics.org")
    def test_parse_frc177_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc177_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"South Windsor, CT, USA")
        self.assertEqual(team["name"], "UTC Power/Ensign Bickford Aerospace & Defense & South Windsor High School")
        self.assertEqual(team["nickname"], "Bobcat Robotics")
        self.assertEqual(team["team_number"], 177)
        self.assertEqual(team["website"], "http://www.bobcatrobotics.org")
    def test_parse_frc254_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc999_2014.html', 'r') as f:
           team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Cheshire, CT, USA")
        self.assertEqual(team["name"], "Sikorsky Aircraft & Cheshire High School")
        self.assertEqual(team["nickname"], "MechaRams (Cheshire Robotics and Sikorsky Helicopters)")
        self.assertEqual(team["team_number"], 999)
        self.assertEqual(team["website"], "https://sites.google.com/a/cheshire.k12.ct.us/crash999")
    def test_parse_frc842_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc842_2014.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"Phoenix, AZ, USA")
        self.assertEqual(team["name"], "The Boeing Company/DLR Group/Fast Signs/Southwest Fasteners & Carl Hayden High School")
        self.assertEqual(team["nickname"], "Falcon Robotics")
        self.assertEqual(team["team_number"], 842)
        self.assertEqual(team["website"], "https://sites.google.com/site/falconroboticsfrcteam842/frc-robots/2014-dream")
    def test_parse_frc177_2013(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc177_2013.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"South Windsor, CT, USA")
        self.assertEqual(team["name"], "UTC Power/Ensign Bickford Aerospace & Defense & South Windsor High School")
        self.assertEqual(team["nickname"], "Bobcat Robotics")
        self.assertEqual(team["team_number"], 177)
        self.assertEqual(team["website"], "http://www.bobcatrobotics.org")
    def test_parse_frc254_2014(self):
        with open('test_data/usfirst_html/usfirst_team_details_frc254_2014.html', 'r') as f:
           team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team["address"], u"San Jose, CA, USA")
        self.assertEqual(team["name"], "NASA Ames Research Center / Lockheed Martin / The Mercadante Family / Ooyala / TR Manufacturing / Qualcomm / HP / West Coast Products / The Magarelli Family / The Yun Family / Google / Modern Machine / The Gebhart Family / Aditazz / Cisco Meraki / Vivid-Hosting / Nvidia / BAE Systems / Gilbert Spray Coat / Pacific Coast Metal / S&S Welding / Good Plastics / Team Whyachi / Hy-Tech Plating / Applied Welding / World Metal Finishing / The Jimenez Family & Bellarmine College Preparatory")
        self.assertEqual(team["nickname"], "The Cheesy Poofs")
        self.assertEqual(team["team_number"], 254)
        self.assertEqual(team["website"], "http://www.team254.com")
    def test_parse_team_not_found(self):
        with open('test_data/usfirst_html/usfirst_team_details_team_not_found.html', 'r') as f:
            team, _ = UsfirstTeamDetailsParser.parse(f.read())

        self.assertEqual(team, None)