Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c130c34 authored by Grace Cheng's avatar Grace Cheng Committed by Android (Google) Code Review
Browse files

Merge "Add test for `PackageTagsList.getPackages()`." into main

parents 980bd747 b533f8fa
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import org.junit.runner.RunWith;

import java.util.Arrays;
import java.util.Collections;
import java.util.Set;

@Presubmit
@RunWith(AndroidJUnit4.class)
@@ -156,4 +157,30 @@ public class PackageTagsListTest {

        assertEquals(list, newList);
    }

    @Test
    public void testGetPackages() {
        PackageTagsList list = new PackageTagsList.Builder().build();
        assertTrue(list.getPackages().isEmpty());

        list =
                new PackageTagsList.Builder()
                        .add("package1", "attr1")
                        .add("package1", "attr2")
                        .build();
        assertEquals(Collections.singleton("package1"), list.getPackages());

        list = new PackageTagsList.Builder().add("package1").build();
        assertEquals(Collections.singleton("package1"), list.getPackages());

        list =
                new PackageTagsList.Builder()
                        .add("package1", "attr1")
                        .add("package2", "attr2")
                        .add("package3")
                        .build();
        assertEquals(
                new ArraySet<>(Arrays.asList("package1", "package2", "package3")),
                list.getPackages());
    }
}