Index: test/AppInfoJsObject.cpp |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/test/AppInfoJsObject.cpp |
@@ -0,0 +1,18 @@ |
+#include <AdblockPlus.h> |
+#include <gtest/gtest.h> |
+ |
+TEST(AppInfoJsObjectTest, AllProperties) |
+{ |
+ AdblockPlus::AppInfo appInfo; |
+ appInfo.addonId = "1"; |
+ appInfo.addonVersion = "2"; |
+ appInfo.addonRoot = "3"; |
+ appInfo.addonName = "4"; |
+ appInfo.application = "5"; |
+ AdblockPlus::JsEngine jsEngine(appInfo, 0, 0, 0); |
+ ASSERT_EQ("1", jsEngine.Evaluate("_appInfo.addonID")); |
+ ASSERT_EQ("2", jsEngine.Evaluate("_appInfo.addonVersion")); |
+ ASSERT_EQ("3", jsEngine.Evaluate("_appInfo.addonRoot")); |
+ ASSERT_EQ("4", jsEngine.Evaluate("_appInfo.addonName")); |
+ ASSERT_EQ("5", jsEngine.Evaluate("_appInfo.application")); |
+} |