Add test for TIRAMISU_2 version constants
Test: atest CarVersionTest
Bug: 253469571
Change-Id: Ia21d196942c18c04a07713fcb4d8c2c999ed9598
Merged-In: Ia21d196942c18c04a07713fcb4d8c2c999ed9598
(cherry picked from commit 204c04c8751ced8403b8db4c044d9b6e1fa53755)
diff --git a/tests/tests/car/src/android/car/cts/CarVersionTest.java b/tests/tests/car/src/android/car/cts/CarVersionTest.java
index 4317a0b..8ce6681 100644
--- a/tests/tests/car/src/android/car/cts/CarVersionTest.java
+++ b/tests/tests/car/src/android/car/cts/CarVersionTest.java
@@ -94,6 +94,38 @@
}
@Test
+ @ApiTest(apis = {"android.car.CarVersion.VERSION_CODES#TIRAMISU_2"})
+ public void testTiramisu_2() {
+ CarVersion version = CarVersion.VERSION_CODES.TIRAMISU_2;
+
+ assertWithMessage("TIRAMISU_2").that(version).isNotNull();
+ expectWithMessage("TIRAMISU_2.major").that(version.getMajorVersion())
+ .isEqualTo(TIRAMISU);
+ expectWithMessage("TIRAMISU_2.minor").that(version.getMinorVersion())
+ .isEqualTo(2);
+
+ CarVersion fromEnum = ApiRequirements.CarVersion.TIRAMISU_2.get();
+ assertWithMessage("TIRAMISU_2 from enum").that(fromEnum).isNotNull();
+ expectWithMessage("TIRAMISU_2 from enum").that(fromEnum).isSameInstanceAs(version);
+
+ String toString = version.toString();
+ expectWithMessage("TIRAMISU_2.toString()").that(toString)
+ .matches(".*CarVersion.*name=TIRAMISU_2.*major=" + TIRAMISU + ".*minor=2.*");
+ CarVersion clone = clone(version);
+ expectWithMessage("TIRAMISU_2.toString() from parcel").that(clone.toString())
+ .isEqualTo(toString);
+
+ CarVersion anonymous = CarVersion.forMajorAndMinorVersions(version.getMajorVersion(),
+ version.getMinorVersion());
+ expectWithMessage("TIRAMISU_2").that(version).isEqualTo(anonymous);
+ expectWithMessage("anonymous").that(anonymous).isEqualTo(version);
+ expectWithMessage("TIRAMISU_2's hashcode").that(version.hashCode())
+ .isEqualTo(anonymous.hashCode());
+ expectWithMessage("anonymous' hashcode").that(anonymous.hashCode())
+ .isEqualTo(version.hashCode());
+ }
+
+ @Test
@ApiTest(apis = {"android.car.CarVersion#CREATOR"})
public void testMarshalling() {
CarVersion original = CarVersion.forMajorAndMinorVersions(66, 6);