Move rtc_api_unittests into rtc_unittests.

This avoids adding an additional test target. Plus, everything in
rtc_api_unittests is (and likely will be) simple utility classes akin to
what's already being tested in rtc_unittests.

BUG=None
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2709573003
Cr-Commit-Position: refs/heads/master@{#16819}
diff --git a/webrtc/api/rtcerror_unittest.cc b/webrtc/api/rtcerror_unittest.cc
index 32b03ad..486a029 100644
--- a/webrtc/api/rtcerror_unittest.cc
+++ b/webrtc/api/rtcerror_unittest.cc
@@ -22,8 +22,12 @@
   MoveOnlyInt() {}
   explicit MoveOnlyInt(int value) : value(value) {}
   MoveOnlyInt(const MoveOnlyInt& other) = delete;
-  MoveOnlyInt(MoveOnlyInt&& other) = default;
-  MoveOnlyInt& operator=(MoveOnlyInt&& other) = default;
+  MoveOnlyInt& operator=(const MoveOnlyInt& other) = delete;
+  MoveOnlyInt(MoveOnlyInt&& other) : value(other.value) {}
+  MoveOnlyInt& operator=(MoveOnlyInt&& other) {
+    value = other.value;
+    return *this;
+  }
 
   int value = kDefaultMoveOnlyIntValue;
 };
@@ -34,8 +38,12 @@
   MoveOnlyInt2() {}
   explicit MoveOnlyInt2(int value) : value(value) {}
   MoveOnlyInt2(const MoveOnlyInt2& other) = delete;
-  MoveOnlyInt2(MoveOnlyInt2&& other) = default;
-  MoveOnlyInt2& operator=(MoveOnlyInt2&& other) = default;
+  MoveOnlyInt2& operator=(const MoveOnlyInt2& other) = delete;
+  MoveOnlyInt2(MoveOnlyInt2&& other) : value(other.value) {}
+  MoveOnlyInt2& operator=(MoveOnlyInt2&& other) {
+    value = other.value;
+    return *this;
+  }
 
   explicit MoveOnlyInt2(MoveOnlyInt&& other) : value(other.value) {}
   MoveOnlyInt2& operator=(MoveOnlyInt&& other) {