Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TIMOB-18069] Android: Add itemCount to ListSection #10040

Closed
wants to merge 4 commits into from

Conversation

m1ga
Copy link
Contributor

@m1ga m1ga commented May 13, 2018

JIRA: https://jira.appcelerator.org/browse/TIMOB-18069

example

var win = Ti.UI.createWindow({
	fullscreen: true
});
var counter = 0;

function genData() {
	var data = [];
	for (i = 1; i <= 10; i++) {
		data.push({
			properties: {
				title: 'ROW ' + (counter + i),
				searchableText: (i % 2) ? "a" : "b"
			}
		})
	}
	return data;
}
var section = Ti.UI.createListSection();
section.setItems(genData());

var listView = Ti.UI.createListView({
	sections: [section],
	height: Ti.UI.FILL,
	width: Ti.UI.FILL
});
win.add(listView);
win.addEventListener("open", function() {
	console.log("All data: " + section.getItemCount());
	_.delay(function() {
		listView.setSearchText("a");
		console.log("Filter count: " + section.itemCount);
	}, 200);
})
win.open();

The ticket says that itemCount is available on iOS already but I couldn't test it at the moment. So might need to change the apidoc

@m1ga m1ga changed the title [TIMOB-18069] Android: Add itemCount [TIMOB-18069] Android: Add itemCount to ListSection May 13, 2018
@build
Copy link
Contributor

build commented May 13, 2018

Fails
🚫

🔬 There are library changes, but no changes to the unit tests. That's OK as long as you're refactoring existing code, but will require an admin to merge this PR. Please see README.md#unit-tests for docs on unit testing.

🚫

Tests have failed, see below for more information.

Messages
📖

🎉 Another contribution from our awesome community member, m1ga! Thanks again for helping us make Titanium SDK better. 👍

📖

💾 Here's the generated SDK zipfile.

Tests:

Classname Name Time Error
android.Titanium.UI.View getOrCreateView() should always return a View 10.212 Error: timeout of 10000ms exceeded

Generated by 🚫 dangerJS

@hansemannn
Copy link
Collaborator

We definitely need parity here before merging.

@@ -943,6 +934,7 @@ public int getContentCount()
* @return number of entries within section
*/
@Kroll.method
@Kroll.getProperty
public int getItemCount()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format specifiers?

@hansemannn hansemannn added this to the 7.3.0 milestone May 13, 2018
@sgtcoolguy sgtcoolguy added this to the 7.4.0 milestone May 16, 2018
@hansemannn
Copy link
Collaborator

hansemannn commented May 16, 2018

For the item count of the (non-search items), we can use section.items.length already like stated in @jquick-axway's test. I should update iOS to properly return the filtered items. Maybe rename the property to filteredIconCount ? But still, it's really kind of edge-casy. Let's check how other framework name this.

@hansemannn hansemannn modified the milestones: 7.4.0, 7.5.0 Aug 24, 2018
@build
Copy link
Contributor

build commented Oct 17, 2018

Fails
🚫

🔬 There are library changes, but no changes to the unit tests. That's OK as long as you're refactoring existing code, but will require an admin to merge this PR. Please see README.md#unit-tests for docs on unit testing.

🚫

Tests have failed, see below for more information.

Messages
📖

🎉 Another contribution from our awesome community member, m1ga! Thanks again for helping us make Titanium SDK better. 👍

📖

💾 Here's the generated SDK zipfile.

Tests:

Classname Name Time Error
android.Timers #setInterval accepts callback and no specified interval 0.001 the string "setInterval: Invalid number of arguments. Expected 2 but got 1" was thrown, throw an Error :)
android.Timers #setTimeout accepts callback and no specified interval 0 the string "setTimeout: Invalid number of arguments. Expected 2 but got 1" was thrown, throw an Error :)
android.os #userInfo() returns an Object 0 Cannot read property 'userInfo' of undefined
android.os #userInfo() is a function 0 Cannot read property 'userInfo' of undefined
android.os #uptime() returns a positive Number 0 Cannot read property 'uptime' of undefined
android.os #uptime() is a function 0 Cannot read property 'uptime' of undefined
android.os #type() returns a String 0 Cannot read property 'type' of undefined
android.os #type() is a function 0 Cannot read property 'type' of undefined
android.os #totalmem() returns a positive Number 0 Cannot read property 'totalmem' of undefined
android.os #totalmem() is a function 0 Cannot read property 'totalmem' of undefined
android.os #tmpdir() returns Ti.Filesystem.tempDirectory value 0 Cannot read property 'tmpdir' of undefined
android.os #tmpdir() is a function 0 Cannot read property 'tmpdir' of undefined
android.os #setPriority() doesn't blow up when called (but is no-op) 0 expected [Function] not to throw exception (got [TypeError: Cannot read property 'setPriority' of undefined])
android.os #setPriority() is a function 0 Cannot read property 'setPriority' of undefined
android.os #release() returns Ti.Platform.version value 0 Cannot read property 'release' of undefined
android.os #release() is a function 0.001 Cannot read property 'release' of undefined
android.os #platform() returns process.platform value 0 Cannot read property 'platform' of undefined
android.os #platform() is a function 0 Cannot read property 'platform' of undefined
android.os #networkInterfaces() is a function 0 Cannot read property 'networkInterfaces' of undefined
android.os #loadavg() returns [0, 0, 0] 0 Cannot read property 'loadavg' of undefined
android.os #loadavg() is a function 0.001 Cannot read property 'loadavg' of undefined
android.os #hostname() returns Ti.Platform.address value 0 Cannot read property 'hostname' of undefined
android.os #hostname() is a function 0 Cannot read property 'hostname' of undefined
android.os #homedir() returns Ti.Filesystem.applicationDataDirectory value 0 Cannot read property 'homedir' of undefined
android.os #homedir() is a function 0.001 Cannot read property 'homedir' of undefined
android.os #getPriority() returns 0 0 Cannot read property 'getPriority' of undefined
android.os #getPriority() is a function 0 Cannot read property 'getPriority' of undefined
android.os #freemem() returns a positive Number 0 Cannot read property 'freemem' of undefined
android.os #freemem() is a function 0 Cannot read property 'freemem' of undefined
android.os #endianness() returns "LE" or "BE", value is consistent with Ti.Codec#getNativeByteOrder() 0 Cannot read property 'endianness' of undefined
android.os #endianness() is a function 0 Cannot read property 'endianness' of undefined
android.os #cpus() returns array of objects whose length matches Ti.Platform.processorCount 0 Cannot read property 'cpus' of undefined
android.os #cpus() is a function 0 Cannot read property 'cpus' of undefined
android.os .constants has a priority property which is an Object 0 Cannot read property 'constants' of undefined
android.os .constants has a errno property which is an Object 0 Cannot read property 'constants' of undefined
android.os .constants has a signals property which is an Object 0 Cannot read property 'constants' of undefined
android.os .constants is an Object 0.001 Cannot read property 'should' of undefined
android.os #arch() returns a String 0 Cannot read property 'arch' of undefined
android.os #arch() is a function 0 Cannot read property 'arch' of undefined
android.os .EOL 0 Cannot read property 'should' of undefined
android.os should be required as core module 0.001 Requested module not found: os
android.path #toNamespacedPath() returns empty string for empty string 0 Cannot read property 'win32' of undefined
android.path #toNamespacedPath() returns path as-is if already a namespace-prefixed path 0 Cannot read property 'win32' of undefined
android.path #toNamespacedPath() returns equivalent namespace-prefixed path for typical win32 device root absolute path 0 Cannot read property 'win32' of undefined
android.path #toNamespacedPath() returns equivalent namespace-prefixed path for UNC path 0 Cannot read property 'win32' of undefined
android.path #toNamespacedPath() returns path unmodified on win32 when path is not a string 0 Cannot read property 'win32' of undefined
android.path #toNamespacedPath() returns path unmodified on posix 0 Cannot read property 'posix' of undefined
android.path #toNamespacedPath() is a function 0 Cannot read property 'toNamespacedPath' of undefined
android.path #format() throws TypeError when pathObject is not an object 0 expected [Function] to throw exception: expected [TypeError: Cannot read property 'format' of undefined] to match { message: 'The "pathObject" argument must be of type object. Received type number' }
not matched properties: message ('Cannot read property \'format\' of undefined') |

| android.path | #format() returns empty string for empty object | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses win32 root filepath with forward slash | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses win32 server root | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses win32 root filepath with no trailing separator | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses typical win32 root filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses typical win32 filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #format() parses relative posix filepath with .. and . in middle | 0 | Cannot read property 'posix' of undefined |
| android.path | #format() parses relative posix filepath with extension | 0 | Cannot read property 'posix' of undefined |
| android.path | #format() parses "./" posix filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #format() parses typical posix root filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #format() parses typical posix filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #format() is a function | 0 | Cannot read property 'format' of undefined |
| android.path | #parse() throws TypeError when path is not a string | 0 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'parse' of undefined] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'parse' of undefined') |
| android.path | #parse() returns object with empty string values for empty filepath | 0 | Cannot read property 'parse' of undefined |
| android.path | #parse() parses win32 root filepath with forward slash | 0.001 | Cannot read property 'win32' of undefined |
| android.path | #parse() parses win32 server root | 0 | Cannot read property 'win32' of undefined |
| android.path | #parse() parses win32 root filepath with no trailing separator | 0 | Cannot read property 'win32' of undefined |
| android.path | #parse() parses typical win32 root filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #parse() parses typical win32 filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #parse() parses relative posix filepath with .. and . in middle | 0 | Cannot read property 'posix' of undefined |
| android.path | #parse() parses relative posix filepath with extension | 0 | Cannot read property 'posix' of undefined |
| android.path | #parse() parses "./" posix filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #parse() parses typical posix root filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #parse() parses typical posix filepath | 0 | Cannot read property 'posix' of undefined |
| android.path | #parse() is a function | 0 | Cannot read property 'parse' of undefined |
| android.path | #resolve() resolves to root win32 path and does not remove trailing separator | 0 | Cannot read property 'win32' of undefined |
| android.path | #resolve() resolves up to first absolute path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #resolve() resolves relative path to typical absolute win32 path | 0 | Cannot read property 'win32' of undefined |
| android.path | #resolve() resolves relative to cwd if doesn't produce absolute path | 0 | process is not defined |
| android.path | #resolve() resolves up to first absolute path | 0 | Cannot read property 'posix' of undefined |
| android.path | #resolve() resolves to posix root path and does not remove trailing separator | 0 | Cannot read property 'posix' of undefined |
| android.path | #resolve() resolves relative path on top of absolute with posix file separator | 0 | Cannot read property 'posix' of undefined |
| android.path | #resolve() is a function | 0 | Cannot read property 'resolve' of undefined |
| android.path | #relative() throws TypeError when "to" argument is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'relative' of undefined] to match { message: 'The "to" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'relative' of undefined') |
| android.path | #relative() throws TypeError when "from" argument is not a string | 0 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'relative' of undefined] to match { message: 'The "from" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'relative' of undefined') |
| android.path | #relative() handles two typical root win32 paths | 0 | Cannot read property 'win32' of undefined |
| android.path | #relative() returns empty string for two equivalent posix paths | 0.001 | Cannot read property 'posix' of undefined |
| android.path | #relative() handles two root posix paths | 0 | Cannot read property 'posix' of undefined |
| android.path | #relative() is a function | 0 | Cannot read property 'relative' of undefined |
| android.path | #isAbsolute() throws TypeError when path is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'isAbsolute' of undefined] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'isAbsolute' of undefined') |
| android.path | #isAbsolute() returns false for win32 path "." | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns false for win32 relative path with POSIX separators | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns false for typical win32 relative path | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns true for typical win32 absolute path | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns true for win32 absolute path with POSIX separators | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() handles full UNC style path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns true for win32 server absolute path | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns true for win32 UNC absolute path | 0 | Cannot read property 'win32' of undefined |
| android.path | #isAbsolute() returns false for posix path "." | 0 | Cannot read property 'posix' of undefined |
| android.path | #isAbsolute() returns false for typical posix relative path | 0 | Cannot read property 'posix' of undefined |
| android.path | #isAbsolute() returns true for posix absolute path with .. segment | 0 | Cannot read property 'posix' of undefined |
| android.path | #isAbsolute() returns true for typical posix absolute path | 0 | Cannot read property 'posix' of undefined |
| android.path | #isAbsolute() returns false for empty string | 0 | Cannot read property 'isAbsolute' of undefined |
| android.path | #isAbsolute() is a function | 0 | Cannot read property 'isAbsolute' of undefined |
| android.path | #dirname() throws TypeError when path is not a string | 0 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'dirname' of undefined] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'dirname' of undefined') |
| android.path | #dirname() handles empty string | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles full UNC style path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #dirname() handles typical root win32 path | 0 | Cannot read property 'win32' of undefined |
| android.path | #dirname() handles typical win32 path ignoring trailing separator | 0 | Cannot read property 'win32' of undefined |
| android.path | #dirname() handles typical win32 path | 0 | Cannot read property 'win32' of undefined |
| android.path | #dirname() ignores trailing separator | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles posix path with no separators | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles unc-looking path with no other characters | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles root unc posix path | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles root posix path | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() handles typical posix path | 0 | Cannot read property 'posix' of undefined |
| android.path | #dirname() is a function | 0.001 | Cannot read property 'dirname' of undefined |
| android.path | #normalize() throws TypeError when segment is not a string | 0 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'normalize' of undefined] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'normalize' of undefined') |
| android.path | #normalize() handles multiple win32 separators and replaces with preferred | 0 | Cannot read property 'win32' of undefined |
| android.path | #normalize() handles full UNC style path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #normalize() handles win32 separators | 0 | Cannot read property 'win32' of undefined |
| android.path | #normalize() retains trailing separator | 0 | Cannot read property 'posix' of undefined |
| android.path | #normalize() handles posix separators | 0 | Cannot read property 'posix' of undefined |
| android.path | #normalize() is a function | 0 | Cannot read property 'normalize' of undefined |
| android.path | #extname() handles full UNC style path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #extname() ignores trailing separator when checking extension | 0 | Cannot read property 'posix' of undefined |
| android.path | #extname() returns empty string when filename starts with period | 0 | Cannot read property 'extname' of undefined |
| android.path | #extname() returns empty string when file has no period | 0 | Cannot read property 'extname' of undefined |
| android.path | #extname() returns . file ends in period | 0 | Cannot read property 'extname' of undefined |
| android.path | #extname() returns last extension when two periods | 0 | Cannot read property 'extname' of undefined |
| android.path | #extname() return extension when one period | 0 | Cannot read property 'extname' of undefined |
| android.path | #extname() is a function | 0 | Cannot read property 'extname' of undefined |
| android.path | #join() normalizes path after joining | 0 | Cannot read property 'posix' of undefined |
| android.path | #join() joins paths with posix file separator | 0.001 | Cannot read property 'posix' of undefined |
| android.path | #join() returns "." if path ends up empty string | 0 | Cannot read property 'posix' of undefined |
| android.path | #join() is a function | 0 | Cannot read property 'join' of undefined |
| android.path | .delimiter is : on posix | 0 | Cannot read property 'posix' of undefined |
| android.path | .delimiter is ; on windows | 0 | Cannot read property 'win32' of undefined |
| android.path | .delimiter is a String | 0.001 | Cannot read property 'delimiter' of undefined |
| android.path | #basename() throws TypeError when ext argument is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: Cannot read property 'basename' of undefined] to match { message: 'The "ext" argument must be of type string. Received type number' }
not matched properties: message ('Cannot read property 'basename' of undefined') |
| android.path | #basename() ignores trailing separator when checking extension | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() does not drop extension when it does not match | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() drops extension when matches even without leading period in specified ext | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() drops extension when matches | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() handles posix separators on posix | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() handles backward slash win32 root filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles typical win32 root filepath with no trailing separator | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles typical win32 root filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles forward slash win32 root filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles win32 with mixed separators and trailing forward slash | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles full UNC style path on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles backward slash root win32 absolute filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles forward slash root win32 absolute filepath | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() handles win32 separators on win32 | 0 | Cannot read property 'win32' of undefined |
| android.path | #basename() ignores win32 separators on posix | 0 | Cannot read property 'posix' of undefined |
| android.path | #basename() is a function | 0 | Cannot read property 'basename' of undefined |
| android.path | .win32 provides access to windows specific variant | 0 | Cannot read property 'win32' of undefined |
| android.path | .posix provides access to posix specific variant | 0 | Cannot read property 'posix' of undefined |
| android.path | should be required as core module | 0 | Requested module not found: path |
| android.Titanium.Android | newintent | 0.001 | Cannot read property 'addEventListener' of undefined |
| android.Titanium.Android | rootActivity | 0 | expected undefined to be an object |
| android.Titanium.Geolocation | #reverseGeocoder() | 0.469 | expected undefined to equal '94043' |
| android.Titanium.Locale | #getString() returns key if supplied default is not a String and key/value pair not found | 0 | expected null to equal 'this_should_not_be_found' |
| android.Titanium.Locale | #getString() returns key if not found and no default specified | 0.001 | expected null to equal 'this_should_not_be_found' |
| android.Titanium.Network.HTTPClient | callbackTestForGETMethod | 60.002 | timeout of 60000ms exceeded |
| android.Titanium.UI.ListView | .fastScroll | 0.001 | expected undefined to equal false |
| android.Titanium.UI.NavigationWindow | #popToRootWindow | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | #openWindow, #closeWindow | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | basic open/close navigation | 0.001 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | open/close should open/close the window | 0.001 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | #closeWindow | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | #close | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | #openWindow | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | #open | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.NavigationWindow | apiName | 0.001 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.Window | .navigationWindow | 0 | Ti.UI.createNavigationWindow is not a function |
| android.Titanium.UI.TabbedBar | Index - getter read | 0.001 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | Index - setter change | 0.002 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | Index - direct change | 0 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | Labels update | 0 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | Labels from BarItemType | 0.001 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | Labels from Strings | 0 | Ti.UI.createTabbedBar is not a function |
| android.Titanium.UI.TabbedBar | apiName | 0 | Ti.UI.createTabbedBar is not a function |
| ios.Timers | #setInterval accepts callback, interval, and additional arguments | 0 | the string "invalid number of arguments" was thrown, throw an Error :) |
| ios.Timers | #setInterval accepts callback and no specified interval | 0.001 | the string "invalid number of arguments" was thrown, throw an Error :) |
| ios.Timers | #setTimeout accepts callback, interval, and additional arguments | 0 | the string "invalid number of arguments" was thrown, throw an Error :) |
| ios.Timers | #setTimeout accepts callback and no specified interval | 0.001 | the string "invalid number of arguments" was thrown, throw an Error :) |
| ios.os | #userInfo() returns an Object | 0 | undefined is not an object (evaluating 'os.userInfo') |
| ios.os | #userInfo() is a function | 0 | undefined is not an object (evaluating 'os.userInfo') |
| ios.os | #uptime() returns a positive Number | 0 | undefined is not an object (evaluating 'os.uptime') |
| ios.os | #uptime() is a function | 0 | undefined is not an object (evaluating 'os.uptime') |
| ios.os | #type() returns a String | 0 | undefined is not an object (evaluating 'os.type') |
| ios.os | #type() is a function | 0 | undefined is not an object (evaluating 'os.type') |
| ios.os | #totalmem() returns a positive Number | 0 | undefined is not an object (evaluating 'os.totalmem') |
| ios.os | #totalmem() is a function | 0 | undefined is not an object (evaluating 'os.totalmem') |
| ios.os | #tmpdir() returns Ti.Filesystem.tempDirectory value | 0 | undefined is not an object (evaluating 'os.tmpdir') |
| ios.os | #tmpdir() is a function | 0 | undefined is not an object (evaluating 'os.tmpdir') |
| ios.os | #setPriority() doesn't blow up when called (but is no-op) | 0 | expected [Function] not to throw exception (got [TypeError: undefined is not an object (evaluating 'os.setPriority')]) |
| ios.os | #setPriority() is a function | 0 | undefined is not an object (evaluating 'os.setPriority') |
| ios.os | #release() returns Ti.Platform.version value | 0.001 | undefined is not an object (evaluating 'os.release') |
| ios.os | #release() is a function | 0 | undefined is not an object (evaluating 'os.release') |
| ios.os | #platform() returns process.platform value | 0 | undefined is not an object (evaluating 'os.platform') |
| ios.os | #platform() is a function | 0 | undefined is not an object (evaluating 'os.platform') |
| ios.os | #networkInterfaces() is a function | 0 | undefined is not an object (evaluating 'os.networkInterfaces') |
| ios.os | #loadavg() returns [0, 0, 0] | 0 | undefined is not an object (evaluating 'os.loadavg') |
| ios.os | #loadavg() is a function | 0 | undefined is not an object (evaluating 'os.loadavg') |
| ios.os | #hostname() returns Ti.Platform.address value | 0 | undefined is not an object (evaluating 'os.hostname') |
| ios.os | #hostname() is a function | 0.001 | undefined is not an object (evaluating 'os.hostname') |
| ios.os | #homedir() returns Ti.Filesystem.applicationDataDirectory value | 0 | undefined is not an object (evaluating 'os.homedir') |
| ios.os | #homedir() is a function | 0 | undefined is not an object (evaluating 'os.homedir') |
| ios.os | #getPriority() returns 0 | 0 | undefined is not an object (evaluating 'os.getPriority') |
| ios.os | #getPriority() is a function | 0 | undefined is not an object (evaluating 'os.getPriority') |
| ios.os | #freemem() returns a positive Number | 0 | undefined is not an object (evaluating 'os.freemem') |
| ios.os | #freemem() is a function | 0 | undefined is not an object (evaluating 'os.freemem') |
| ios.os | #endianness() returns "LE" or "BE", value is consistent with Ti.Codec#getNativeByteOrder() | 0 | undefined is not an object (evaluating 'os.endianness') |
| ios.os | #endianness() is a function | 0.001 | undefined is not an object (evaluating 'os.endianness') |
| ios.os | #cpus() returns array of objects whose length matches Ti.Platform.processorCount | 0 | undefined is not an object (evaluating 'os.cpus') |
| ios.os | #cpus() is a function | 0 | undefined is not an object (evaluating 'os.cpus') |
| ios.os | .constants has a priority property which is an Object | 0 | undefined is not an object (evaluating 'os.constants') |
| ios.os | .constants has a errno property which is an Object | 0 | undefined is not an object (evaluating 'os.constants') |
| ios.os | .constants has a signals property which is an Object | 0 | undefined is not an object (evaluating 'os.constants') |
| ios.os | .constants is an Object | 0 | undefined is not an object (evaluating 'os.should') |
| ios.os | #arch() returns a String | 0 | undefined is not an object (evaluating 'os.arch') |
| ios.os | #arch() is a function | 0 | undefined is not an object (evaluating 'os.arch') |
| ios.os | .EOL | 0 | undefined is not an object (evaluating 'os.should') |
| ios.os | should be required as core module | 0.043 | the string "Couldn't find module: os for architecture: x86_64" was thrown, throw an Error :) |
| ios.path | #toNamespacedPath() returns empty string for empty string | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #toNamespacedPath() returns path as-is if already a namespace-prefixed path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #toNamespacedPath() returns equivalent namespace-prefixed path for typical win32 device root absolute path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #toNamespacedPath() returns equivalent namespace-prefixed path for UNC path | 0.001 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #toNamespacedPath() returns path unmodified on win32 when path is not a string | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #toNamespacedPath() returns path unmodified on posix | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #toNamespacedPath() is a function | 0.001 | undefined is not an object (evaluating 'path.toNamespacedPath') |
| ios.path | #format() throws TypeError when pathObject is not an object | 0 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.format')] to match { message: 'The "pathObject" argument must be of type object. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.format')') |
| ios.path | #format() returns empty string for empty object | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses win32 root filepath with forward slash | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses win32 server root | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses win32 root filepath with no trailing separator | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses typical win32 root filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses typical win32 filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #format() parses relative posix filepath with .. and . in middle | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #format() parses relative posix filepath with extension | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #format() parses "./" posix filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #format() parses typical posix root filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #format() parses typical posix filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #format() is a function | 0 | undefined is not an object (evaluating 'path.format') |
| ios.path | #parse() throws TypeError when path is not a string | 0 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.parse')] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.parse')') |
| ios.path | #parse() returns object with empty string values for empty filepath | 0 | undefined is not an object (evaluating 'path.parse') |
| ios.path | #parse() parses win32 root filepath with forward slash | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #parse() parses win32 server root | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #parse() parses win32 root filepath with no trailing separator | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #parse() parses typical win32 root filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #parse() parses typical win32 filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #parse() parses relative posix filepath with .. and . in middle | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #parse() parses relative posix filepath with extension | 0.001 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #parse() parses "./" posix filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #parse() parses typical posix root filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #parse() parses typical posix filepath | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #parse() is a function | 0 | undefined is not an object (evaluating 'path.parse') |
| ios.path | #resolve() resolves to root win32 path and does not remove trailing separator | 0.001 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #resolve() resolves up to first absolute path on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #resolve() resolves relative path to typical absolute win32 path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #resolve() resolves relative to cwd if doesn't produce absolute path | 0.001 | Can't find variable: process |
| ios.path | #resolve() resolves up to first absolute path | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #resolve() resolves to posix root path and does not remove trailing separator | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #resolve() resolves relative path on top of absolute with posix file separator | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #resolve() is a function | 0 | undefined is not an object (evaluating 'path.resolve') |
| ios.path | #relative() throws TypeError when "to" argument is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.relative')] to match { message: 'The "to" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.relative')') |
| ios.path | #relative() throws TypeError when "from" argument is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.relative')] to match { message: 'The "from" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.relative')') |
| ios.path | #relative() handles two typical root win32 paths | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #relative() returns empty string for two equivalent posix paths | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #relative() handles two root posix paths | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #relative() is a function | 0 | undefined is not an object (evaluating 'path.relative') |
| ios.path | #isAbsolute() throws TypeError when path is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.isAbsolute')] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.isAbsolute')') |
| ios.path | #isAbsolute() returns false for win32 path "." | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns false for win32 relative path with POSIX separators | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns false for typical win32 relative path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns true for typical win32 absolute path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns true for win32 absolute path with POSIX separators | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() handles full UNC style path on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns true for win32 server absolute path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns true for win32 UNC absolute path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #isAbsolute() returns false for posix path "." | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #isAbsolute() returns false for typical posix relative path | 0.001 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #isAbsolute() returns true for posix absolute path with .. segment | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #isAbsolute() returns true for typical posix absolute path | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #isAbsolute() returns false for empty string | 0 | undefined is not an object (evaluating 'path.isAbsolute') |
| ios.path | #isAbsolute() is a function | 0 | undefined is not an object (evaluating 'path.isAbsolute') |
| ios.path | #dirname() throws TypeError when path is not a string | 0.002 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.dirname')] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.dirname')') |
| ios.path | #dirname() handles empty string | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles full UNC style path on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #dirname() handles typical root win32 path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #dirname() handles typical win32 path ignoring trailing separator | 0.001 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #dirname() handles typical win32 path | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #dirname() ignores trailing separator | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles posix path with no separators | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles unc-looking path with no other characters | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles root unc posix path | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles root posix path | 0.001 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() handles typical posix path | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #dirname() is a function | 0 | undefined is not an object (evaluating 'path.dirname') |
| ios.path | #normalize() throws TypeError when segment is not a string | 0.001 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.normalize')] to match { message: 'The "path" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.normalize')') |
| ios.path | #normalize() handles multiple win32 separators and replaces with preferred | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #normalize() handles full UNC style path on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #normalize() handles win32 separators | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #normalize() retains trailing separator | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #normalize() handles posix separators | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #normalize() is a function | 0 | undefined is not an object (evaluating 'path.normalize') |
| ios.path | #extname() handles full UNC style path on win32 | 0.001 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #extname() ignores trailing separator when checking extension | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #extname() returns empty string when filename starts with period | 0 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #extname() returns empty string when file has no period | 0 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #extname() returns . file ends in period | 0.001 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #extname() returns last extension when two periods | 0 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #extname() return extension when one period | 0 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #extname() is a function | 0 | undefined is not an object (evaluating 'path.extname') |
| ios.path | #join() normalizes path after joining | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #join() joins paths with posix file separator | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #join() returns "." if path ends up empty string | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #join() is a function | 0 | undefined is not an object (evaluating 'path.join') |
| ios.path | .delimiter is : on posix | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | .delimiter is ; on windows | 0.001 | undefined is not an object (evaluating 'path.win32') |
| ios.path | .delimiter is a String | 0 | undefined is not an object (evaluating 'path.delimiter') |
| ios.path | #basename() throws TypeError when ext argument is not a string | 0.003 | expected [Function] to throw exception: expected [TypeError: undefined is not an object (evaluating 'path.basename')] to match { message: 'The "ext" argument must be of type string. Received type number' }
not matched properties: message ('undefined is not an object (evaluating 'path.basename')') |
| ios.path | #basename() ignores trailing separator when checking extension | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() does not drop extension when it does not match | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() drops extension when matches even without leading period in specified ext | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() drops extension when matches | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() handles posix separators on posix | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() handles backward slash win32 root filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles typical win32 root filepath with no trailing separator | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles typical win32 root filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles forward slash win32 root filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles win32 with mixed separators and trailing forward slash | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles full UNC style path on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles backward slash root win32 absolute filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles forward slash root win32 absolute filepath | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() handles win32 separators on win32 | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | #basename() ignores win32 separators on posix | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | #basename() is a function | 0 | undefined is not an object (evaluating 'path.basename') |
| ios.path | .win32 provides access to windows specific variant | 0 | undefined is not an object (evaluating 'path.win32') |
| ios.path | .posix provides access to posix specific variant | 0 | undefined is not an object (evaluating 'path.posix') |
| ios.path | should be required as core module | 0.083 | the string "Couldn't find module: path for architecture: x86_64" was thrown, throw an Error :) |
| ios.Core.Runtime.hasProperty.Proxy.Properties | should properly handle properties with value of nil (TIMOB-26452) | 0 | expected [String: '[object GeolocationModule]'] to have property lastGeolocation |
| ios.Core.Runtime.hasProperty.Proxy.className | should be availably on any proxy | 0.002 | expected { [String: '[object TiUIView]'] horizontalWrap: true, visible: true, touchEnabled: true } to have property className |
| ios.Titanium.Geolocation | #reverseGeocoder() | 0.54 | expected undefined to equal '94043' |
| ios.Titanium.Locale | #getString() returns key if supplied default is not a String and key/value pair not found | 0.01 | -[NSNull length]: unrecognized selector sent to instance 0x107ccdf08 |
| ios.Titanium.Network.HTTPClient | responseHeadersBug | 0.293 | failed to retrieve headers: [object Object] |
| ios.Titanium.UI.iOS | #createWebViewConfiguration() | 0 | expected undefined to be a function |
| ios.Titanium.UI.iOS | #createWebViewProcessPool() | 0.001 | expected undefined to be a function |
| ios.Titanium.UI.iOS | #constants | 0.019 | expected undefined to be a number |
| ios.Titanium.UI.Window | .safeAreaPadding for window inside navigation window with extendSafeArea true | 0.013 | expected undefined to be an object |
| ios.Titanium.UI.TabbedBar | Index - getter read | 0.002 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | Index - setter change | 0.002 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | Index - direct change | 0.004 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | Labels update | 0.003 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | Labels from BarItemType | 0.002 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | Labels from Strings | 0.002 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TabbedBar | apiName | 0.003 | invalid method (createTabbedBar) passed to UIModule |
| ios.Titanium.UI.TextField | #hasText() | 0.011 | -[__NSCFNumber length]: unrecognized selector sent to instance 0xecf30aacc04b28f5 |
| ios.Titanium.UI.WebView | ignoreSslError | 30.009 | timeout of 30000ms exceeded |
| ios.Titanium.UI.WebView | basicAuthentication | 0.057 | -[__NSDictionaryM objectAtIndex:]: unrecognized selector sent to instance 0x60000335a0c0 |
| ios.Titanium.UI.WebView | sslerror | 30.009 | timeout of 30000ms exceeded |
| ios.Titanium.UI.WebView | startListeningToProperties | 0.001 | webView.startListeningToProperties is not a function. (In 'webView.startListeningToProperties(['title'])', 'webView.startListeningToProperties' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | preferences | 0.001 | undefined is not a function (near '...Ti.UI.iOS.createWebViewConfiguration...') |
| ios.Titanium.UI.iOS.WebViewConfiguration | mediaTypesRequiringUserActionForPlayback | 0 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
mediaTypesRequiringUserActionForPlayback: Titanium.UI.iOS.AUDIOVISUAL_MEDIA_TYPE_AUDIO })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | selectionGranularity | 0.001 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
selectionGranularity: Ti.UI.iOS.SELECTION_GRANULARITY_CHARACTER })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | allowsInlineMediaPlayback | 0 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
allowsInlineMediaPlayback: true })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | allowsAirPlayMediaPlayback | 0 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
allowsAirPlayMediaPlayback: true })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | suppressesIncrementalRendering | 0 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
suppressesIncrementalRendering: true })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |
| ios.Titanium.UI.iOS.WebViewConfiguration | allowsPictureInPictureMediaPlayback | 0 | Ti.UI.iOS.createWebViewConfiguration is not a function. (In 'Ti.UI.iOS.createWebViewConfiguration({
allowsPictureInPictureMediaPlayback: true })', 'Ti.UI.iOS.createWebViewConfiguration' is undefined) |

Generated by 🚫 dangerJS

@sgtcoolguy sgtcoolguy modified the milestones: 7.5.0, 8.0.0 Oct 30, 2018
@mukherjee2 mukherjee2 modified the milestones: 8.0.0, 8.1.0 Jan 16, 2019
@sgtcoolguy sgtcoolguy modified the milestones: 8.1.0, 8.2.0 Jun 3, 2019
@sgtcoolguy sgtcoolguy modified the milestones: 8.2.0, 8.3.0 Sep 5, 2019
@build
Copy link
Contributor

build commented Sep 9, 2019

Fails
🚫 Tests have failed, see below for more information.
Warnings
⚠️ This PR has milestone set to 9.3.0, but the version defined in package.json is 9.2.0 Please either: - Update the milestone on the PR - Update the version in package.json - Hold the PR to be merged later after a release and version bump on this branch
Messages
📖

💾 Here's the generated SDK zipfile.

📖 🎉 Another contribution from our awesome community member, m1ga! Thanks again for helping us make Titanium SDK better. 👍
📖 ✊ The commits in this PR match our conventions! Feel free to Rebase and Merge this PR when ready.
📖 ❌ 8 tests have failed There are 8 tests failing and 711 skipped out of 8092 total tests.

Tests:

ClassnameNameTimeError
ios.ipad.Titanium.Media.AudioPlayer#start, #stop (14.0)25.027
Error: timeout of 5000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/083EB293-6DD6-4119-A4D5-72351034E69F/data/Containers/Bundle/Application/2E706586-B807-4D6C-A386-2AAB630254C2/mocha.app/ti-mocha.js:4326:27
ios.ipad.Titanium.UI.WebViewprogress event (14.0)10
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/083EB293-6DD6-4119-A4D5-72351034E69F/data/Containers/Bundle/Application/2E706586-B807-4D6C-A386-2AAB630254C2/mocha.app/ti-mocha.js:4290:32
ios.ipad.Titanium.UI.WebViewhtml-script-tag (14.0)10
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/083EB293-6DD6-4119-A4D5-72351034E69F/data/Containers/Bundle/Application/2E706586-B807-4D6C-A386-2AAB630254C2/mocha.app/ti-mocha.js:4290:32
ios.ipad.Titanium.UI.WebView.zoomLevel (14.0)10.004
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/083EB293-6DD6-4119-A4D5-72351034E69F/data/Containers/Bundle/Application/2E706586-B807-4D6C-A386-2AAB630254C2/mocha.app/ti-mocha.js:4290:32
ios.iphone.Titanium.Media.AudioPlayer#start, #stop (14.0)25.031
Error: timeout of 5000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/42F7E282-3462-454E-8B72-16C3D89EAC61/data/Containers/Bundle/Application/90DEF9A3-1D9F-41F3-9719-EA7EBB73FD56/mocha.app/ti-mocha.js:4326:27
ios.iphone.Titanium.UI.WebViewprogress event (14.0)10.002
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/42F7E282-3462-454E-8B72-16C3D89EAC61/data/Containers/Bundle/Application/90DEF9A3-1D9F-41F3-9719-EA7EBB73FD56/mocha.app/ti-mocha.js:4290:32
ios.iphone.Titanium.UI.WebViewhtml-script-tag (14.0)10
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/42F7E282-3462-454E-8B72-16C3D89EAC61/data/Containers/Bundle/Application/90DEF9A3-1D9F-41F3-9719-EA7EBB73FD56/mocha.app/ti-mocha.js:4290:32
ios.iphone.Titanium.UI.WebView.zoomLevel (14.0)10.002
Error: timeout of 10000ms exceeded
file:///Users/build/Library/Developer/CoreSimulator/Devices/42F7E282-3462-454E-8B72-16C3D89EAC61/data/Containers/Bundle/Application/90DEF9A3-1D9F-41F3-9719-EA7EBB73FD56/mocha.app/ti-mocha.js:4290:32

Generated by 🚫 dangerJS against bd09f81

@sgtcoolguy sgtcoolguy removed this from the 8.3.0 milestone Dec 10, 2019
@build build added this to the 9.0.0 milestone Dec 31, 2019
@ewanharris ewanharris modified the milestones: 9.0.0, 9.1.0 Feb 12, 2020
@sgtcoolguy sgtcoolguy modified the milestones: 9.1.0, 9.3.0 Jul 31, 2020
@m1ga
Copy link
Contributor Author

m1ga commented Oct 25, 2020

closing this one since #12029 will change a lot. Will check it with the RecyclerView once it is merged

@m1ga m1ga closed this Oct 25, 2020
@m1ga m1ga deleted the itemCount branch December 10, 2022 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants