2323import androidx .test .core .app .ApplicationProvider ;
2424import androidx .test .ext .junit .runners .AndroidJUnit4 ;
2525import com .google .firebase .FirebaseOptions ;
26+ import java .util .regex .Pattern ;
2627import org .junit .Test ;
2728import org .junit .runner .RunWith ;
2829import org .robolectric .annotation .Config ;
@@ -79,7 +80,7 @@ public void test_watch_atNotHighEnoughApiLevel() {
7980 app -> {
8081 UserAgentPublisher ua = app .get (UserAgentPublisher .class );
8182
82- assertThat (ua .getUserAgent ()).contains ( "android-platform/ " );
83+ assertThat (ua .getUserAgent ()).containsMatch ( Pattern . compile ( "android-platform/($| \\ s)" ) );
8384 });
8485 }
8586
@@ -110,7 +111,7 @@ public void test_auto_atNotHighEnoughApiLevel() {
110111 app -> {
111112 UserAgentPublisher ua = app .get (UserAgentPublisher .class );
112113
113- assertThat (ua .getUserAgent ()).contains ( "android-platform/ " );
114+ assertThat (ua .getUserAgent ()).containsMatch ( Pattern . compile ( "android-platform/($| \\ s)" ) );
114115 });
115116 }
116117
@@ -141,7 +142,7 @@ public void test_embedded_atNotHighEnoughApiLevel() {
141142 app -> {
142143 UserAgentPublisher ua = app .get (UserAgentPublisher .class );
143144
144- assertThat (ua .getUserAgent ()).contains ( "android-platform/ " );
145+ assertThat (ua .getUserAgent ()).containsMatch ( Pattern . compile ( "android-platform/($| \\ s)" ) );
145146 });
146147 }
147148
@@ -153,7 +154,7 @@ public void test_installerPackage_withNoInstallerSet() {
153154 app -> {
154155 UserAgentPublisher ua = app .get (UserAgentPublisher .class );
155156
156- assertThat (ua .getUserAgent ()).contains ( "android-installer/ " );
157+ assertThat (ua .getUserAgent ()).containsMatch ( Pattern . compile ( "android-installer/($| \\ s)" ) );
157158 });
158159 }
159160
0 commit comments