Refactoring: Removed dependency to AppDelegate.
Now using a callback block to tell anyone that the publisher finished.
Publisher more configurable for future package support.
Source and destination folders can be set on publisher.
Package publishing task added as an entry point.
Already working but not up to specs.
FileSystemTestCase: Added helper method to create files with an NSData content.
Fixing tests.
Test helper added to create and assert PNG files with a certain size.
Refactoring: Moved method from ResourceManagerUtil to find a relative path for an absolute path to ProjectSettings class.
Step needed to decouple PublishImageOperation from ResourceManagerUtil.
In the end ResourceManagerUtil used the values of the ProjectSettings, which are already available in PublishImageOperation.
Refactoring: Using new fineRelativePath method of ProjectSettings for publishing.
FileSystemTestCase helper added to copy bundle resource to the testing temp folder.
PublishImageOperation's dependency to ResourceManager decreased.
CCBPublisher first test case added.
Blank.wav as test resource added.
CCBPublisher test now testing configCocos2d and more resolutions.
CCBPublisher test: Added image scaling tests for different resolutions.
Some renaming improvement of assertion helper.
FileSystemTestCase+Images category will XCTFail now if there was an error creating a file or a file does not exist.
FileSystemTestCase will create intermediate directories for the createFile methods.
Reducing code and less error prone tests, no need to double check to create a folder first before a nested file.
CCBPublisher test added for different scaling factors of an image.
CCPublisher PSD image test added.
CCBPublisher refactoring, converted local project settings to property.
FormatConvert enum tests added.
Enums that are persisted should keep their values at all times.
Explicit value assignment can remove the risk of accidentally changing values by reording enum entries.
CCBPublisher refactoring: local publisher instances converted to property.
Removed duplicate projectSettings.projectPath assignment.