aboutsummaryrefslogtreecommitdiff
path: root/test/mock/xperia-sl.cc
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2018-03-18 16:15:36 -0700
committerMarat Dukhan <maratek@gmail.com>2018-03-18 16:15:36 -0700
commit2b307933d11d9119e643a68e021b6c853780c66f (patch)
tree8bffcf952a8470203fcdb0708bab6afbff7057bb /test/mock/xperia-sl.cc
parent32e42ef120f10f169953bca565ab441071a8e15a (diff)
downloadcpuinfo-2b307933d11d9119e643a68e021b6c853780c66f.tar.gz
Basic test for cluster info in mock tests
Diffstat (limited to 'test/mock/xperia-sl.cc')
-rw-r--r--test/mock/xperia-sl.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/mock/xperia-sl.cc b/test/mock/xperia-sl.cc
index 5478c48..ec9d0ad 100644
--- a/test/mock/xperia-sl.cc
+++ b/test/mock/xperia-sl.cc
@@ -24,6 +24,12 @@ TEST(PROCESSORS, core) {
}
}
+TEST(PROCESSORS, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_processor(i)->cluster);
+ }
+}
+
TEST(PROCESSORS, package) {
for (uint32_t i = 0; i < cpuinfo_get_processors_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_processor(i)->package);
@@ -92,6 +98,12 @@ TEST(CORES, core_id) {
}
}
+TEST(CORES, cluster) {
+ for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
+ ASSERT_EQ(cpuinfo_get_cluster(0), cpuinfo_get_core(i)->cluster);
+ }
+}
+
TEST(CORES, package) {
for (uint32_t i = 0; i < cpuinfo_get_cores_count(); i++) {
ASSERT_EQ(cpuinfo_get_package(0), cpuinfo_get_core(i)->package);
@@ -166,6 +178,18 @@ TEST(PACKAGES, core_count) {
}
}
+TEST(PACKAGES, cluster_start) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(0, cpuinfo_get_package(i)->cluster_start);
+ }
+}
+
+TEST(PACKAGES, cluster_count) {
+ for (uint32_t i = 0; i < cpuinfo_get_packages_count(); i++) {
+ ASSERT_EQ(1, cpuinfo_get_package(i)->cluster_count);
+ }
+}
+
TEST(ISA, thumb) {
ASSERT_TRUE(cpuinfo_has_arm_thumb());
}