aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample
Commit message (Collapse)AuthorAgeFilesLines
* Unit test to target conversion.renatofilho2012-03-081-0/+44
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Shiboken avoids generating code for private enums.Marcelo Lira2012-03-081-1/+9
| | | | | Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Created unit test to unsafe parent (parent created from c++)renatofilho2012-03-082-0/+19
| | | | | Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org>
* Added tests for anonymous global and class bound enums.Marcelo Lira2012-03-081-0/+14
|
* Fix OverloadData::isSingleArgumentLauro Neto2012-03-081-0/+3
| | | | | | | | | | | | Now returning true *only* when exactly all overloads accept exactly 1 argument. Fixes compilation of QAudioInput and QAudioOutput from QtMultimedia. Both have start() and start(QIODevice*) overloads, and the previous code was generating 'arg' instead of 'pyargs'. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Fix bug#339 - "RuntimeError when accessing mousepress event object"Hugo Parente Lima2012-03-082-1/+9
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.filho@openbossa.org>
* Fix code generation for modified constructors.Luciano Wolf2012-03-083-0/+77
| | | | | Reviewers: Renato Araújo <renato.filho@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
* Change the license boiler plates of all LGPL files removing the special ↵Hugo Parente Lima2010-09-0974-1480/+592
| | | | | | | exception. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
* Avoid call functions when an error occurs on argument conversion.Renato Filho2010-09-031-0/+2
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
* Fix linker problems on MSVC.Hugo Parente Lima2010-08-311-4/+4
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araujo <renato.araujo@openbossa.org>
* Impleted auto code for classes derived from list container.Renato Filho2010-08-301-0/+53
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
* Fix the type resolver algorithm.Hugo Parente Lima2010-08-301-2/+3
| | | | | | | | | | | | | | | | | The new algorithm do the following: - Try to use type_info on the object the get the object real name. - Try to find a type resolver with the name returned by type_info. - If a type resolver was found, get the python type. - Else, ask binding manager to resolve the type walking on all possible subclasses found in the inheritance tree. The binding manager has a graph representing the class inheritance tree. Note: This commit break the libshiboken ABI, but not the API. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.araujo@openbossa.org>
* Fixed libsample export to avoid warnings on windows.Renato Filho2010-08-191-3/+3
| | | | | Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org>
* fixed tests exported symbols.Renato Filho2010-08-1835-172/+170
| | | | | Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org>
* Create unit test to function with ambiguous signature in Python side.Renato Filho2010-08-163-1/+76
| | | | | Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org>
* Created unit test to operator().Renato Filho2010-08-111-0/+53
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Revert "Created operator != or __ne__ in Point class, to avoid tests errors ↵Marcelo Lira2010-08-032-7/+0
| | | | | | | | | | | | with Python 2.7." This reverts commit ce4b5f535f43bd2ff800b709f88c6f9c5be68003. The unittest.assertNotEqual method has changed in Python 2.7 to use the "!=" operator. The Point class was intentionally left without a "!=" to test if Shiboken would raise a NotImplementedError exception. This commit will be reverted and the tests using Point and assertNotEqual must be changed to avoid the possible usage of "!=".
* Created operator != or __ne__ in Point class, to avoid tests errors with ↵Renato Filho2010-08-022-0/+7
| | | | | | | Python 2.7. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Fix char* converterRenato Filho2010-07-273-24/+26
| | | | | | | | Fix tests. Created warnning about return last ref of python object. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Fixed wrong overload decisor generated code.Marcelo Lira2010-07-132-0/+35
| | | | | | | | | The decisor must check for the number of arguments before calling Converter::isConvertible method, to avoid passing NULL pointers to it. Unit tests were added. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Fixes bug#253 - "Segmentation Fault when clicked on ListWidget with TableModel"Hugo Parente Lima2010-07-061-0/+3
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Add support for static fields.Hugo Parente Lima2010-07-022-0/+3
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Added test for finding type scope in cases involving inheritance.Marcelo Lira2010-06-291-0/+1
| | | | | Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Created unit tests for named arguments.Renato Filho2010-06-172-4/+37
| | | | | Reviewers: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org>
* Added test function with an integer argument that have an enum as default value.Marcelo Lira2010-06-152-0/+8
|
* Fix problems on MacOSX due to uninitialized variables and mixing of int, ↵Hugo Parente Lima2010-06-155-22/+20
| | | | | | | uint and ulong variables. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* MSVC complains about the missing operator< in Str when we use it on a std::list.Hugo Parente Lima2010-06-142-0/+6
|
* Added support for protected fields when not using the "protected hack".Marcelo Lira2010-06-031-0/+9
| | | | Tests were also added.
* Fixes code generation for classes with private destructors.Marcelo Lira2010-06-021-0/+3
| | | | | | This fix is specific for the cases when the "protected hack" is turned off. Also added some tests.
* Generator improved to handle protected enums without the protected hack.Marcelo Lira2010-06-021-0/+6
|
* Adds protected enum test cases.Marcelo Lira2010-06-011-0/+14
|
* Fixed declaration of class SimpleFile.Renato Filho2010-05-262-30/+56
| | | | | | | Move FILE member to internal structor to avoid errors on compilation of debian PPC. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
* API fixes.Renato Filho2010-05-1812-20/+23
| | | | | | | | | * Export enums without macro * Declare virtual destructor on all classes with virtual functions * Fix extern "C" declaration scope Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org>
* Adding test for #212 - Overloads with enumsLauro Neto2010-04-302-0/+10
|
* Merge remote branch 'luck/fixprivctor'Luciano Wolf2010-04-231-0/+61
|\
| * Support to "only private constructor available" case.Luciano Wolf2010-04-211-0/+61
| |
* | Use qualified class name when callign a method like self->ClassName::method().Hugo Parente Lima2010-04-221-0/+10
| | | | | | | | This fix some problems compiling bindings for classes under C++ namespaces.
* | Added support for enums inside classes inside namespaces.Hugo Parente Lima2010-04-221-0/+4
| |
* | Add test for classes and inner classes inside namespaces.Hugo Parente Lima2010-04-221-0/+12
| |
* | Fixed argument policy propagate.Renato Filho2010-04-222-1/+3
|/ | | | | Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>, Luciano Wolf <luciano.wolf@openbossa.org>
* Better error messages when reimplementing virtual methods.Hugo Parente Lima2010-04-081-0/+6
|
* Do not segfault when a null pointer is passed to Str constructor.Hugo Parente Lima2010-04-051-1/+2
|
* Adds tests to type system modifications regarding reference to pointer type.Marcelo Lira2010-03-222-0/+16
| | | | | Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org>
* Adding greedy method to CollectorLauro Neto2010-03-223-0/+13
| | | | | This method will somehow conflict with the external operator in libother OtherObjectType
* Adds a test for a method with modifications and custom conversion rules.Marcelo Lira2010-03-192-0/+11
| | | | | | | | | | | | | The test function does nothing in fact, it is there just to cause a situation that could cause a compilation problem if the generator is not working as it should. In other words if it compiles, then it is ok. :) The added method was a dummy clone of a similar QPixmap.loadFromData method signature that prevented QtGui from compiling properly. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Anderson Lizardo <anderson.lizardo@openbossa.org>
* Allow hash-function tag to be definied in object-types (Fix bug #186).Hugo Lima2010-03-192-0/+7
|
* added support for pure virtual methods returning void ptrsMatti Airas2010-03-173-0/+9
| | | | | | | the return statements now have correct values for pure virtual methods returning void pointers. also added a dummy test for this (can't really test it properly until the semantics of casting the python return value into a void pointer is properly defined -- if ever).
* fixed a typo in the test class nameMatti Airas2010-03-171-2/+2
|
* Merge branch 'master' into extensibleconversionsMarcelo Lira2010-03-043-0/+15
|\ | | | | | | | | | | | | | | | | Conflicts: cppgenerator.cpp libshiboken/basewrapper.cpp Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org>
| * Use polymorphic-id-expression to discover the correct type of a C++ object.Hugo Lima2010-03-022-0/+6
| |