20 Commits
Author SHA1 Message Date
Erik Hornberger 2dc3cfb109 ResearchKit 2.1 Update 2019-11-22 16:40:08 -08:00
srinathtm-apple 01cc7ed79d Project updates (#1264)
* overall updates to ResearchKit, new textChoiceOtherAnswerFormat, unit tests and more..
2019-04-15 14:42:02 -07:00
Akshay e6e4698306 Convergence 2017-06-07 10:10:19 -07:00
Ricardo Sánchez-Sáez f7d1591c19 [Misc] Change all framework #imports to @import
Also:
- Change some #imports to directly refer headers instead of going though the framework header because it enables it be included as a module through Cocoapods.
- Improve unit test encapsulation by making some classes (recorders) and methods available in the private header
2016-03-28 20:06:58 +01:00
Ricardo Sánchez-Sáez e515278b4c [Misc] Perform #import section refactor to reduce header interdependency
Compilation time after you modify a header file has been greatly improved by avoiding including the umbrella headers (ResearchKit.h and ResearchKit_Private.h) in any of the framework files.

Also:
- Restructure .m files #import section into a hierarchy of alphabetically sorted subsections separated by one newline (1. local views and controls; 2. view controllers and recorders; 3. model files; 4. general files and helpers, 5. iOS frameworks). The #import order follows advice found here: http://qualitycoding.org/import-order/
- Remove needless and duplicate imports from .m files
- Make sure all headers include at least Foundation or UIKit; except Private or Internal headers which only include their own class header at the next public level
- Rename ORKHelpers.h to ORKHelpers_Internal.h (it is not public, and its name was misleading given that we also have ORKHelpers_Private.h).
- Add a few missing NS_ASSUME_NONNULL_BEGIN/NS_ASSUME_NONNULL_END annotation in headers
- Add a few missing double newline before and after import section
2016-03-28 15:34:27 +01:00
Ricardo Sánchez-Sáez a96c8b9540 [ResearchKit] Fix unit tests
- Fixes tests to reflect the new empty answer for a Choice Answer Format being ORKNullAnswerValue() instead of an empty array (introduced on the Review Step feature).
- Fixes test for task step identifier uniqueness validation (it now takes place on task init).
2016-01-27 13:21:05 +00:00
Ricardo Sánchez-Sáez c96a94c164 Refactor NSNumber, NSValue and NSString '*value' methods to property syntax 2015-08-04 15:22:47 +02:00
Ricardo Sánchez-Sáez 41d346853e Refactor 'value' method syntax to property syntax 2015-08-04 14:16:08 +02:00
Ricardo Sánchez-Sáez eeae8f3c1d Refactor 'firstObject/lastObject' method syntax to property syntax 2015-08-04 13:58:46 +02:00
Ricardo Sánchez-Sáez e69460acfe Refactor '[array count]' method syntax to 'array.count' property syntax 2015-08-04 13:50:00 +02:00
Bruce Duncan 10f89bd445 Removed unused variables 2015-05-22 02:44:09 -04:00
Bruce Duncan 32f580eca9 Missed some uses of choiceWithText 2015-05-22 02:04:34 -04:00
Bruce Duncan accc78709c Reworked existing single choice test to take in the format and choices, so that I could use it to test an answer in multiple mode, but that has a set of choices where all are exclusive. Added a two exclusive choice test which tests exclusives unselecting other exclusives. 2015-05-22 01:38:53 -04:00
Bruce Duncan 22124fc530 Implemented text choice exclusivity for the multiple-choice style. Exclusive choices can be used for things like "None of the above". 2015-05-20 04:45:19 -04:00
Ricardo Sánchez-Sáez dbdabb49c2 Homogenize whitespace (Accessibility and Unit Tests)
Also: naming conventions renames.
2015-04-27 19:00:10 +01:00
Ricardo Sánchez-Sáez f9e119acad ORKTextChoiceCellGroup: single text choice cell should not deselect when re-selecting the same answer
Also: fixed tests accordingly.
2015-04-23 00:14:05 +01:00
Woramet Muangsiri 58b544d5df Fix comma inconsistencies. 2015-04-16 21:35:55 +07:00
Denis Lebedev 71373cc46f Remove empty test setup overrides 2015-04-14 20:55:26 +03:00
Denis Lebedev cabe77ca67 Delete template code 2015-04-14 20:37:09 +03:00
Yuan Zhu 90472de87a Initial commit 2015-04-14 00:02:43 -07:00