unittests: handle some renamed assert methods

Python 3 renamed assert{ItemsEqual,RaisesRegexp,RegexpMatches} to
assert{CountEqual,RaisesRegex,Regex}.  Add our own handlers so we
can migrate our code now.

BUG=chromium:980619
TEST=`cros lint` is unchanged

Change-Id: I21cd4ce0b8ec6757422028d0228fea9e91cb2b1c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1829816
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/api/controller/artifacts_unittest.py b/api/controller/artifacts_unittest.py
index eaa34de..38b2e2e 100644
--- a/api/controller/artifacts_unittest.py
+++ b/api/controller/artifacts_unittest.py
@@ -134,7 +134,7 @@
     artifacts.BundleImageArchives(self.target_request, self.response,
                                   self.api_config)
 
-    self.assertItemsEqual(expected, [a.path for a in self.response.artifacts])
+    self.assertCountEqual(expected, [a.path for a in self.response.artifacts])
 
 
 class BundleImageZipTest(BundleTestCase):
@@ -199,7 +199,7 @@
     # Verify the output proto is being populated correctly.
     self.assertTrue(self.response.artifacts)
     paths = [artifact.path for artifact in self.response.artifacts]
-    self.assertItemsEqual(files.values(), paths)
+    self.assertCountEqual(files.values(), paths)
 
   def testBundleAutotestFiles(self):
     """BundleAutotestFiles calls service correctly."""
@@ -219,7 +219,7 @@
     # Verify the output proto is being populated correctly.
     self.assertTrue(self.response.artifacts)
     paths = [artifact.path for artifact in self.response.artifacts]
-    self.assertItemsEqual(files.values(), paths)
+    self.assertCountEqual(files.values(), paths)
 
   def testInvalidOutputDir(self):
     """Test invalid output directory argument."""
@@ -517,13 +517,13 @@
         for artifact in self.output_proto.artifacts
     ]
     expected = ['payload1.bin', 'payload2.bin']
-    self.assertItemsEqual(actual, expected)
+    self.assertCountEqual(actual, expected)
 
     actual = [
         os.path.relpath(path, self.archive_root)
         for path in osutils.DirectoryIterator(self.archive_root)
     ]
-    self.assertItemsEqual(actual, expected)
+    self.assertCountEqual(actual, expected)
 
   def testBundleTestUpdatePayloadsNoImageDir(self):
     """BundleTestUpdatePayloads dies if no image dir is found."""
@@ -638,7 +638,7 @@
     artifacts.BundleSimpleChromeArtifacts(request, response, self.api_config)
 
     self.assertTrue(response.artifacts)
-    self.assertItemsEqual(expected_files, [a.path for a in response.artifacts])
+    self.assertCountEqual(expected_files, [a.path for a in response.artifacts])
 
 
 class BundleVmFilesTest(cros_test_lib.MockTempDirTestCase,
@@ -864,7 +864,7 @@
                                             self.api_config)
 
     self.assertTrue(self.response.artifacts)
-    self.assertItemsEqual(expected_files,
+    self.assertCountEqual(expected_files,
                           [a.path for a in self.response.artifacts])
 
   def testOutputHandlingOnAFDO(self):