summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan C Nuno <juancnuno@google.com>2022-08-08 16:58:51 -0700
committerJuan Nuno <juancnuno@google.com>2022-08-09 18:29:09 +0000
commita7d0caf75eff180e29706d27217659164bc7a473 (patch)
tree4c66b543efad68abd7793b8010942914578066be
parentde859968aafeddc1bd0edda35cb73f68186ec09a (diff)
downloadidea-a7d0caf75eff180e29706d27217659164bc7a473.tar.gz
Use the Java 9 collection factories
Bug: Not applicable Test: PhysicalDeviceTableModelTest Change-Id: Ied7b0b98d73d8832e4e8244031ead95b4a5a3f74
-rw-r--r--device-manager/src/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModel.java9
-rw-r--r--device-manager/testSrc/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModelTest.java43
2 files changed, 25 insertions, 27 deletions
diff --git a/device-manager/src/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModel.java b/device-manager/src/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModel.java
index d44441a8c59..dcc38ae1a48 100644
--- a/device-manager/src/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModel.java
+++ b/device-manager/src/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModel.java
@@ -26,7 +26,6 @@ import com.android.tools.idea.devicemanager.SerialNumber;
import com.google.common.annotations.VisibleForTesting;
import java.util.ArrayList;
import java.util.Collection;
-import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
@@ -54,13 +53,13 @@ final class PhysicalDeviceTableModel extends AbstractTableModel {
}
PhysicalDeviceTableModel() {
- this(Collections.emptyList());
+ this(List.of());
}
@VisibleForTesting
- PhysicalDeviceTableModel(@NotNull List<@NotNull PhysicalDevice> devices) {
- myDevices = devices;
- myCombinedDevices = Collections.emptyList();
+ PhysicalDeviceTableModel(@NotNull Collection<@NotNull PhysicalDevice> devices) {
+ myDevices = new ArrayList<>(devices);
+ myCombinedDevices = List.of();
combineDevices();
}
diff --git a/device-manager/testSrc/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModelTest.java b/device-manager/testSrc/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModelTest.java
index 09c957c8fa8..aa50fd1cdd8 100644
--- a/device-manager/testSrc/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModelTest.java
+++ b/device-manager/testSrc/com/android/tools/idea/devicemanager/physicaltab/PhysicalDeviceTableModelTest.java
@@ -19,10 +19,9 @@ import static org.junit.Assert.assertEquals;
import com.android.sdklib.AndroidVersion;
import com.android.tools.idea.testing.swing.TableModelEventArgumentMatcher;
-import com.google.common.collect.Lists;
-import java.util.Arrays;
-import java.util.Collections;
+import java.util.Collection;
import java.util.List;
+import java.util.Set;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
@@ -40,19 +39,19 @@ public final class PhysicalDeviceTableModelTest {
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel();
// Assert
- assertEquals(Collections.emptyList(), model.getCombinedDevices());
+ assertEquals(List.of(), model.getCombinedDevices());
}
@Test
public void newPhysicalDeviceTableModelDevicesIsntEmpty() {
// Arrange
- List<PhysicalDevice> devices = Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5);
+ Collection<PhysicalDevice> devices = List.of(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5);
// Act
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(devices);
// Assert
- assertEquals(Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5), model.getCombinedDevices());
+ assertEquals(devices, model.getCombinedDevices());
}
@Test
@@ -63,7 +62,7 @@ public final class PhysicalDeviceTableModelTest {
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel();
model.addTableModelListener(listener);
- List<PhysicalDevice> devices = Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3);
+ List<PhysicalDevice> devices = List.of(TestPhysicalDevices.GOOGLE_PIXEL_3);
// Act
model.setDevices(devices);
@@ -80,14 +79,14 @@ public final class PhysicalDeviceTableModelTest {
// Arrange
TableModelListener listener = Mockito.mock(TableModelListener.class);
- PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(Lists.newArrayList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
model.addTableModelListener(listener);
// Act
model.addOrSet(TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5);
// Assert
- assertEquals(Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5), model.getCombinedDevices());
+ assertEquals(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5), model.getCombinedDevices());
Mockito.verify(listener).tableChanged(ArgumentMatchers.argThat(new TableModelEventArgumentMatcher(new TableModelEvent(model))));
}
@@ -95,7 +94,7 @@ public final class PhysicalDeviceTableModelTest {
public void addOrSetModelRowIndexDoesntEqualNegativeOne() {
// Arrange
TableModelListener listener = Mockito.mock(TableModelListener.class);
- List<PhysicalDevice> devices = Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.GOOGLE_PIXEL_5);
+ Collection<PhysicalDevice> devices = List.of(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.GOOGLE_PIXEL_5);
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(devices);
model.addTableModelListener(listener);
@@ -104,7 +103,7 @@ public final class PhysicalDeviceTableModelTest {
model.addOrSet(TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5);
// Assert
- assertEquals(Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5), model.getCombinedDevices());
+ assertEquals(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3, TestPhysicalDevices.ONLINE_GOOGLE_PIXEL_5), model.getCombinedDevices());
Mockito.verify(listener).tableChanged(ArgumentMatchers.argThat(new TableModelEventArgumentMatcher(new TableModelEvent(model))));
}
@@ -113,14 +112,14 @@ public final class PhysicalDeviceTableModelTest {
// Arrange
TableModelListener listener = Mockito.mock(TableModelListener.class);
- PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(Lists.newArrayList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
model.addTableModelListener(listener);
// Act
model.remove(TestPhysicalDevices.GOOGLE_PIXEL_3_KEY);
// Assert
- Object devices = Collections.emptyList();
+ Object devices = List.of();
assertEquals(devices, model.getDevices());
assertEquals(devices, model.getCombinedDevices());
@@ -138,13 +137,13 @@ public final class PhysicalDeviceTableModelTest {
.setAndroidVersion(new AndroidVersion(31))
.build();
- List<PhysicalDevice> devices = Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_3, domainNameGooglePixel3);
+ Collection<PhysicalDevice> devices = List.of(TestPhysicalDevices.GOOGLE_PIXEL_3, domainNameGooglePixel3);
// Act
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(devices);
// Assert
- assertEquals(Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3), model.getCombinedDevices());
+ assertEquals(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3), model.getCombinedDevices());
}
@Test
@@ -157,19 +156,19 @@ public final class PhysicalDeviceTableModelTest {
.setAndroidVersion(new AndroidVersion(31))
.build();
- List<PhysicalDevice> devices = Arrays.asList(TestPhysicalDevices.GOOGLE_PIXEL_5, domainNameGooglePixel3);
+ Collection<PhysicalDevice> devices = List.of(TestPhysicalDevices.GOOGLE_PIXEL_5, domainNameGooglePixel3);
// Act
PhysicalDeviceTableModel model = new PhysicalDeviceTableModel(devices);
// Assert
- assertEquals(Arrays.asList(domainNameGooglePixel3, TestPhysicalDevices.GOOGLE_PIXEL_5), model.getCombinedDevices());
+ assertEquals(List.of(domainNameGooglePixel3, TestPhysicalDevices.GOOGLE_PIXEL_5), model.getCombinedDevices());
}
@Test
public void getRowCount() {
// Arrange
- TableModel model = new PhysicalDeviceTableModel(Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ TableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
// Act
int count = model.getRowCount();
@@ -181,7 +180,7 @@ public final class PhysicalDeviceTableModelTest {
@Test
public void getValueAtDeviceModelColumnIndex() {
// Arrange
- TableModel model = new PhysicalDeviceTableModel(Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ TableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
// Act
Object value = model.getValueAt(0, PhysicalDeviceTableModel.DEVICE_MODEL_COLUMN_INDEX);
@@ -193,7 +192,7 @@ public final class PhysicalDeviceTableModelTest {
@Test
public void getValueAtApiModelColumnIndex() {
// Arrange
- TableModel model = new PhysicalDeviceTableModel(Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ TableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
// Act
Object value = model.getValueAt(0, PhysicalDeviceTableModel.API_MODEL_COLUMN_INDEX);
@@ -205,12 +204,12 @@ public final class PhysicalDeviceTableModelTest {
@Test
public void getValueAtTypeModelColumnIndex() {
// Arrange
- TableModel model = new PhysicalDeviceTableModel(Collections.singletonList(TestPhysicalDevices.GOOGLE_PIXEL_3));
+ TableModel model = new PhysicalDeviceTableModel(List.of(TestPhysicalDevices.GOOGLE_PIXEL_3));
// Act
Object value = model.getValueAt(0, PhysicalDeviceTableModel.TYPE_MODEL_COLUMN_INDEX);
// Assert
- assertEquals(Collections.EMPTY_SET, value);
+ assertEquals(Set.of(), value);
}
}