lshal: add tests for ListCommand::fetch* and dumpVintf

Test: lshal_test
Change-Id: I9e519ec93709ba4dfa7f95e4c5fff60cbda36134
diff --git a/cmds/lshal/TableEntry.h b/cmds/lshal/TableEntry.h
index dac8b5e..7a3b22e 100644
--- a/cmds/lshal/TableEntry.h
+++ b/cmds/lshal/TableEntry.h
@@ -85,6 +85,9 @@
     }
 
     std::string getField(TableColumnType type) const;
+
+    bool operator==(const TableEntry& other) const;
+    std::string to_string() const;
 };
 
 using SelectedColumns = std::vector<TableColumnType>;
@@ -97,6 +100,7 @@
     Entries::const_iterator begin() const { return mEntries.begin(); }
     Entries::iterator end() { return mEntries.end(); }
     Entries::const_iterator end() const { return mEntries.end(); }
+    size_t size() const { return mEntries.size(); }
 
     void add(TableEntry&& entry) { mEntries.push_back(std::move(entry)); }