@@ -0,0 +1,1361 @@
+package com.google.sps;%0A%0Aimport com.google.sps.data.Trip;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.Arrays;%0Aimport java.util.Collections;%0A%0Aimport com.google.sps.data.Location;%0A%0Aimport org.junit.Assert;%0Aimport org.junit.Test;%0Aimport org.junit.runner.RunWith;%0Aimport org.junit.runners.JUnit4;%0A%0A@RunWith(JUnit4.class)%0Apublic class TripTest %7B%0A  @Test%0A  public void testDefaultBuilderValuesWithRequiredData() %7B%0A    Location loc1 = Location.create(%22aBc123%22, 4);%0A    Location loc2 = Location.create(%22xY4z65%22, 2);%0A    Trip defaultTrip = Trip.builder()%0A                              .setTitle(%22Trip 1%22)%0A                              .setLocations(new ArrayList%3CLocation%3E(Arrays.asList(loc1, loc2)))%0A                              .setOwner(%22test@gmail.com%22)%0A                              .setTimestamp(1594160425000L)%0A                              .build();%0A    Assert.assertEquals(%22Trip 1%22, defaultTrip.title());%0A    Assert.assertEquals(Arrays.asList(loc1, loc2), defaultTrip.locations());%0A    Assert.assertEquals(Collections.emptyList(), defaultTrip.hotels());%0A    Assert.assertEquals(-1, defaultTrip.rating(), 0.01);%0A    Assert.assertEquals(%22%22, defaultTrip.description());%0A    Assert.assertEquals(%22test@gmail.com%22, defaultTrip.owner());%0A    Assert.assertEquals(false, defaultTrip.isPublic());%0A    Assert.assertEquals(1594160425000L, defaultTrip.timestamp());%0A  %7D%0A%7D

Add test for Trip value class