Volker Dusch
e20a79ac61
Fix TODO tags to confirm with the projects standard
2012-02-19 15:30:53 +01:00
Volker Dusch
eafe13d5a5
Create an impossible rule when trying to install something that doesn't exist.
...
The rule isn't acted upon yet (hence the incomplete test) but it is there as a reminder that this case needs to be handled.
2012-02-19 14:55:14 +01:00
Nils Adermann
e6143d1584
Add todos to explain why try/catch is inside the test
2012-02-19 00:21:39 +01:00
Nils Adermann
52d876e11e
Add SolverProblemsException and test basic solver failures
2012-02-19 00:15:23 +01:00
Volker Dusch
3fb75faa75
Now that no more update rules are created the code that handles them can be removed too.
...
Also adapted the tests that used TYPE_UPDATE exemplarily to use TYPE_FEATURE.
2012-02-18 19:19:49 +01:00
Nils Adermann
1dd15e5662
Merge pull request #316 from edorian/solver-update-tests
...
Some added update tests
2012-02-18 08:45:08 -08:00
Jordi Boggiano
230e145053
Fix downloader tests on windows and mock Filesystem properly
2012-02-18 17:00:07 +01:00
Volker Dusch
a8b2db64d5
Expaned the update tests to make sure a) Only requested updates execute and b) Installed repos with no actions get pruned from the jobqueue
2012-02-18 16:55:45 +01:00
Nils Adermann
8aa0127de8
Remove test of undefined behaviour for unknown types in rulesets
2012-02-18 13:09:19 +01:00
Nils Adermann
7609f27052
Merge branch 'add-tests' of https://github.com/l3l0/composer into new-master
...
* 'add-tests' of https://github.com/l3l0/composer :
Made fixes after review.
Made changes which fied warnings and errors in tests.
Fixed tests after update and merge of changes from upstream/master
Fixed code. Changes improved code testability
Added and extended some unit tests
2012-02-18 13:08:20 +01:00
Jordi Boggiano
43ce9ab14f
Merge pull request #313 from naderman/fix-assert
...
Add a test for the off by one error in solver conflict resolution
2012-02-18 03:38:12 -08:00
Nils Adermann
460822fb96
Fix indentation of doc comment
2012-02-18 12:37:45 +01:00
Nils Adermann
3b54316e91
Add a test for the off by one error in solver conflict resolution
2012-02-18 12:33:55 +01:00
Volker Dusch
9ede082371
Skip tests if mbstring is not installed
2012-02-18 11:36:11 +01:00
Jordi Boggiano
8dcb75080e
Merge remote-tracking branch 'wookieb/installer_dry_run'
2012-02-17 10:47:40 +01:00
Martin Hasoň
e621495c4d
Added support for JSON_UNESCAPED_SLASHES
2012-02-17 10:06:59 +01:00
Wookieb
2467456d3f
Fix installer that create vendor and bin directory even if --dry-run parameter provided
...
* Move directories creation from constructor to "install" and "update" method
* Tests for LibraryInstaller
2012-02-16 22:43:10 +01:00
Martin Hasoň
ff0f833b3e
Added support for JSON_UNESCAPED_UNICODE and fixed parsing string
2012-02-15 12:00:04 +01:00
Martin Hasoň
01be62d842
Updated ArrayDumper
2012-02-14 12:57:15 +01:00
Jordi Boggiano
5da021ffa7
Moved Filesystem to base Util namespace
2012-02-09 18:45:28 +01:00
Beau Simensen
e1370be7a0
Continued refactoring of install() method, mainly by way of adding Composite Repository
...
* Rewritten `install()` method now takes a repository instead of a list of packages (per @nadermen)
* Added Composite Repository
* Added tests for Composite Repository
* Removed "local repository" concept from Platform Repository
* Removed some `use` statements for Platform Repository where it was not actually being used
2012-02-05 18:25:41 -08:00
Jordi Boggiano
2262a3f864
Fix test
2012-02-05 21:13:16 +01:00
Jordi Boggiano
d52feb1a9f
Merge remote-tracking branch 'digitalkaoz/issue_209'
2012-02-05 20:59:30 +01:00
Jordi Boggiano
d18e749f85
Test fix, fixes #274
2012-02-03 20:33:57 +01:00
Jordi Boggiano
15d78e6ad1
Fix autoload generator with vendor-dir = working-dir
2012-02-02 16:38:48 +01:00
Martin Hasoň
d27989c808
Fixed obscure code
2012-02-02 15:36:38 +01:00
Leszek Prabucki
f59ca1e2f8
Made fixes after review.
2012-01-24 18:48:42 +01:00
Leszek Prabucki
19878c2dc1
Fixed tests after update and merge of changes from upstream/master
2012-01-24 18:44:55 +01:00
Leszek Prabucki
de7f666118
Added and extended some unit tests
2012-01-24 18:44:54 +01:00
Martin Hasoň
76a2be5ae0
Fixed detection of missing comma and added detection of missing colon in json
2012-01-24 15:10:55 +01:00
digitalkaoz
4d0fae688e
removed replace, reinstalling as install
2012-01-23 15:43:42 +01:00
digitalkaoz
30e89a2402
fixed broken packages on filesystem
2012-01-23 15:19:05 +01:00
Jordi Boggiano
9d2e479d6d
Add ProcessExecutor tests
2012-01-22 20:08:58 +01:00
Jakub Zalas
c680ec7e51
Fixed json encoding when quoted value contained trailing backslash.
...
Condition checking if current character is inside a quoted string did not consider the case when backslash before quote is escaped with another backslash.
2012-01-19 00:01:56 +00:00
Jordi Boggiano
405f876fa6
Merge pull request #204 from simensen/GenerateAutoloadRevised
...
Autoload Generator handles multiple PSR-0 paths
2012-01-18 07:15:26 -08:00
Jordi Boggiano
e4dbee2648
Fix tests
2012-01-17 23:13:35 +01:00
Justin Rainbow
447230d77a
Extracting JsonFile additions for prettifying JSON
2012-01-16 16:42:36 -07:00
Christophe Coevoet
38a5f04ea0
Added a test for the new findPackagesByName method
2012-01-16 22:40:03 +01:00
Jordi Boggiano
098ba8e583
Add test
2012-01-15 14:15:53 +01:00
Beau Simensen
fd5124a632
Standards fixes per @stof (continued, my bad)
2012-01-12 21:48:35 -06:00
Beau Simensen
e8fcf281fa
Autoload Generator handles multiple PSR-0 paths
...
The Autoload Generator was not behaving exactly as expected.
This PR is an alternate version of #203 based on some of
@stof's input on that PR.
The main differences are:
* The main package is added first instead of last
* parseAutoloads returns a different structure:
array('psr-0' => array('Ns\\Foo' => array('installDir')))
* dump and createLoader updated to account for new structure
2012-01-12 21:14:30 -06:00
Jordi Boggiano
56e43e4397
Add tests
2012-01-07 17:04:40 +01:00
Jordi Boggiano
462ebdf752
Detect lock file changes and warn users on install, fixes #75
2012-01-07 17:04:38 +01:00
Jordi Boggiano
8cfbf9e198
Fix update, fixes #125
2011-12-24 14:15:10 +01:00
Jordi Boggiano
94a8e8809c
Fix travis builds
2011-12-21 16:46:23 +01:00
Jordi Boggiano
116b17dfc0
Fix test suite for OSX
2011-12-21 16:43:38 +01:00
Jordi Boggiano
680db4d1da
Fix bug with drive names of different cases
2011-12-18 21:10:10 +01:00
Jordi Boggiano
aefd2062c1
Update tests
2011-12-15 15:14:33 +01:00
Jordi Boggiano
f6b9488bf0
Move root package handling to a dedicated loader and make ArrayLoader more strict
2011-12-13 01:05:29 +01:00
Jordi Boggiano
927be089ba
Added more tests for Filesystem util and some fixes
2011-12-04 22:40:30 +01:00