Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/AppInfoJsObjectTest.java

Issue 29536629: Issue 5556 - Update to use libadblockplus revision hg:566f64c8a2a8 (Closed) Base URL: github.com:abby-sergz/libadblockplus-android.git
Patch Set: address comment Created Sept. 8, 2017, 12:20 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-present eyeo GmbH 3 * Copyright (C) 2006-present eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 * 13 *
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
16 */ 16 */
17 17
18 package org.adblockplus.libadblockplus.tests; 18 package org.adblockplus.libadblockplus.tests;
19 19
20 import org.adblockplus.libadblockplus.AppInfo; 20 import org.adblockplus.libadblockplus.AppInfo;
21 import org.adblockplus.libadblockplus.JsEngine; 21 import org.adblockplus.libadblockplus.JsEngine;
22 22
23 import org.junit.Test; 23 import org.junit.Test;
24 24
25 public class AppInfoJsObjectTest extends BaseJsEngineTest 25 public class AppInfoJsObjectTest extends BasePlatformTest
26 { 26 {
27 @Test 27 @Test
28 public void testAllProperties() 28 public void testAllProperties()
29 { 29 {
30 AppInfo appInfo = AppInfo 30 AppInfo appInfo = AppInfo
31 .builder() 31 .builder()
32 .setVersion("1") 32 .setVersion("1")
33 .setName("3") 33 .setName("3")
34 .setApplication("4") 34 .setApplication("4")
35 .setApplicationVersion("5") 35 .setApplicationVersion("5")
36 .setLocale("2") 36 .setLocale("2")
37 .setDevelopmentBuild(true) 37 .setDevelopmentBuild(true)
38 .build(); 38 .build();
39 39
40 JsEngine jsEngine = new JsEngine(appInfo); 40 platform.setUpJsEngine(appInfo);
41 JsEngine jsEngine = platform.getJsEngine();
41 assertEquals("1", jsEngine.evaluate("_appInfo.version").asString()); 42 assertEquals("1", jsEngine.evaluate("_appInfo.version").asString());
42 assertEquals("3", jsEngine.evaluate("_appInfo.name").asString()); 43 assertEquals("3", jsEngine.evaluate("_appInfo.name").asString());
43 assertEquals("4", jsEngine.evaluate("_appInfo.application").asString()); 44 assertEquals("4", jsEngine.evaluate("_appInfo.application").asString());
44 assertEquals("5", jsEngine.evaluate("_appInfo.applicationVersion").asString( )); 45 assertEquals("5", jsEngine.evaluate("_appInfo.applicationVersion").asString( ));
45 assertEquals("2", jsEngine.evaluate("_appInfo.locale").asString()); 46 assertEquals("2", jsEngine.evaluate("_appInfo.locale").asString());
46 assertTrue(jsEngine.evaluate("_appInfo.developmentBuild").asBoolean()); 47 assertTrue(jsEngine.evaluate("_appInfo.developmentBuild").asBoolean());
47 } 48 }
48 49
49 @Test 50 @Test
50 public void testDefaultPropertyValues() 51 public void testDefaultPropertyValues()
51 { 52 {
52 AppInfo appInfo = AppInfo 53 AppInfo appInfo = AppInfo
53 .builder() 54 .builder()
54 .build(); 55 .build();
55 56 platform.setUpJsEngine(appInfo);
56 JsEngine jsEngine = new JsEngine(appInfo); 57 JsEngine jsEngine = platform.getJsEngine();
57 assertEquals("1.0", jsEngine.evaluate("_appInfo.version").asString()); 58 assertEquals("1.0", jsEngine.evaluate("_appInfo.version").asString());
58 assertEquals("libadblockplus-android", jsEngine.evaluate("_appInfo.name").as String()); 59 assertEquals("libadblockplus-android", jsEngine.evaluate("_appInfo.name").as String());
59 assertEquals("android", jsEngine.evaluate("_appInfo.application").asString() ); 60 assertEquals("android", jsEngine.evaluate("_appInfo.application").asString() );
60 assertEquals("0", jsEngine.evaluate("_appInfo.applicationVersion").asString( )); 61 assertEquals("0", jsEngine.evaluate("_appInfo.applicationVersion").asString( ));
61 assertEquals("en_US", jsEngine.evaluate("_appInfo.locale").asString()); 62 assertEquals("en_US", jsEngine.evaluate("_appInfo.locale").asString());
62 assertFalse(jsEngine.evaluate("_appInfo.developmentBuild").asBoolean()); 63 assertFalse(jsEngine.evaluate("_appInfo.developmentBuild").asBoolean());
63 } 64 }
64 } 65 }
OLDNEW

Powered by Google App Engine
This is Rietveld