Commit Graph

874 Commits

Author SHA1 Message Date
André Hentschel 0485e528f7 oleaut32/tests: Mark W2k results as broken. 2014-01-13 17:37:43 +01:00
Nikolay Sivov 39fcf4ec77 oleaut32/tests: Make it clear which vartypes are tested, skip calls on undefined vartype values. 2014-01-13 17:37:05 +01:00
Nikolay Sivov 92ed7c50a9 oleaut32: Add missing methods to test IRecordInfo implementation. 2014-01-10 12:04:54 +01:00
Nikolay Sivov b058c96136 oleaut32: Mask out certain features on array copy. 2014-01-09 10:55:13 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Frédéric Delanoy dfe6a9b200 oleaut32/tests: Constify some character strings. 2013-12-27 14:31:53 +01:00
Daniel Lehman 8306518424 oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative. 2013-11-15 11:58:55 +01:00
Nikolay Sivov 7be2251cd6 oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file. 2013-11-13 18:30:39 +01:00
Alexandre Julliard f8421142e7 makefiles: Add makedep pragmas for typelib idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard 7960e02b17 makefiles: Add makedep pragmas for identifier idl files. 2013-11-05 20:38:18 +01:00
André Hentschel ca469de656 oleaut32/tests: Fix vartest tests compilation with __WINESRC__ defined. 2013-10-28 10:38:15 +01:00
André Hentschel 03f627096e oleaut32/tests: Fix varformat tests compilation with __WINESRC__ defined. 2013-10-28 10:38:01 +01:00
André Hentschel 611ad497e7 oleaut32/tests: Fix typelib tests compilation with __WINESRC__ defined. 2013-10-28 10:37:58 +01:00
André Hentschel 54b883ef61 oleaut32/tests: Fix tmarshal tests compilation with __WINESRC__ defined. 2013-10-28 10:37:51 +01:00
André Hentschel 5cf89fd5ad oleaut32/tests: Fix safearray tests compilation with __WINESRC__ defined. 2013-10-28 10:37:47 +01:00
André Hentschel 320a3f7e7d oleaut32/tests: Fix olepicture tests compilation with __WINESRC__ defined. 2013-10-28 10:37:41 +01:00
André Hentschel 1f31eb42cc oleaut32/tests: Fix olefont tests compilation with __WINESRC__ defined. 2013-10-28 10:37:35 +01:00
Francois Gouget 5098cd6246 oleaut32/tests: Make the uk_*() methods static. 2013-10-21 10:43:22 +02:00
Frédéric Delanoy 3f91834ffb oleaut32/tests: Use BOOL type where appropriate. 2013-10-18 12:34:39 +02:00
Andrew Eikum a8ebda9801 oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs. 2013-10-16 20:49:26 +02:00
Andrew Eikum fbffa8935e oleaut32: Also register typelibs in the opposite registry mode. 2013-10-16 20:49:26 +02:00
Frédéric Delanoy dba4e004ed oleaut32/tests: Use BOOL type where appropriate. 2013-10-02 11:06:49 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Nikolay Sivov 1c23b501f7 oleaut32: LoadRegTypeLib() should check actual typelib version. 2013-09-24 12:57:54 +02:00
Nikolay Sivov 4be3013014 oleaut32: Support typelib redirection in QueryPathOfRegTypeLib(). 2013-09-24 12:57:46 +02:00
Andrew Eikum 7f47beb7d8 oleaut32: Implement ICreateTypeInfo::SetFuncDocString. 2013-09-19 20:14:06 +02:00
Andrew Eikum 87c459ab23 oleaut32: Implement VarDecRound. 2013-09-18 13:13:30 +02:00
Francois Gouget 51e717345b oleaut32/tests: Fix compilation on systems that don't support nameless unions. 2013-09-13 00:17:53 +02:00
Andrew Eikum 6b4f43e8e6 oleaut32: Don't crash on NULL string arguments. 2013-09-10 17:31:49 +02:00
Andrew Eikum cb1f4c5387 oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind. 2013-09-06 17:25:08 +02:00
Piotr Caban a2ea406eee oleaut32: Add ICreateTypeInfo2::SetVarName implementation. 2013-09-05 13:18:22 +02:00
Francois Gouget a205171b4f oleaut32/tests: Add a trailing '\n' to a couple of ok() calls. 2013-08-28 20:23:47 +02:00
Piotr Caban 6ab3ba1373 oleaut32: Fix memory leaks in typelib tests. 2013-08-28 11:36:51 +02:00
Andrew Eikum 810ec233c0 oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias. 2013-08-27 21:30:02 +02:00
Nikolay Sivov a1e28f70d1 oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context. 2013-08-23 10:41:08 +02:00
Nikolay Sivov 0473a072dd oleaut32/tests: Some tests for LoadRegTypeLib() with activated context. 2013-08-22 20:03:18 +02:00
Andrew Eikum b6bfd6d32e oleaut32: Assign MEMBERIDs to vardescs without one. 2013-08-19 11:29:27 +02:00
Andrew Eikum f66523abee oleaut32: Correct version byte order. 2013-08-19 11:29:09 +02:00
Andrew Eikum 6c45e6fea3 oleaut32/tests: Test all supported SYSKINDs. 2013-08-15 16:23:58 +02:00
Andrew Eikum 3821eaf391 oleaut32/tests: Add save/load tests for created typelibs. 2013-08-15 16:23:49 +02:00
Piotr Caban eb5c9707b5 oleaut32: Store hreftype associated with guid while saving typelib. 2013-07-31 22:26:57 +02:00
Marcus Meissner 9a0b4345ec oleaut32/tests: Test return of SafeArrayAllocData (Coverity). 2013-07-03 21:20:04 +02:00
Jacek Caban 9b3d0fca57 oleaut32: Fixed duplicated UUIDs and relevant tests.
Spotted by Thomas Faber.
2013-07-02 19:39:37 +02:00
André Hentschel dc0cf8319c oleaut32/tests: Use BOOL instead of int when appropriate. 2013-06-28 11:39:42 +02:00
Jacek Caban a87f401e7f oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling. 2013-06-27 15:31:33 +02:00
André Hentschel 38f16107d6 oleaut32/tests: Don't use autoheader styled defines in safearray. 2013-06-27 11:11:09 +02:00
André Hentschel 4e0e066cca oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray. 2013-06-27 11:11:03 +02:00
André Hentschel 8c0398d1a5 oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray. 2013-06-27 11:10:59 +02:00
André Hentschel cdeae41cd1 oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray. 2013-06-27 11:10:55 +02:00
André Hentschel acfc14fe9b oleaut32/tests: Get rid of IS_ANCIENT in safearray. 2013-06-27 11:09:29 +02:00
André Hentschel 01c591de7a oleaut32/tests: Don't use autoheader styled defines in varformat. 2013-06-26 12:13:13 +02:00
André Hentschel b1804fd7e3 oleaut32/tests: Don't use autoheader styled defines in vartype. 2013-06-26 12:13:03 +02:00
André Hentschel a7c77f93ea oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype. 2013-06-26 12:12:22 +02:00
André Hentschel 5601edd043 oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype. 2013-06-26 12:12:18 +02:00
André Hentschel c64d409aa8 oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype. 2013-06-26 12:12:10 +02:00
André Hentschel 7bb58e88a4 oleaut32/tests: Get rid of IS_ANCIENT in vartype. 2013-06-26 12:12:00 +02:00
André Hentschel a58e9f0312 oleaut32/tests: Don't use autoheader styled define in vartest. 2013-06-25 12:33:46 +02:00
André Hentschel 18690c833a oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest. 2013-06-25 12:33:45 +02:00
André Hentschel ca77d6c1da oleaut32/tests: Get rid of IS_ANCIENT in vartest. 2013-06-25 12:33:43 +02:00
Andrew Eikum 2fa16df551 oleaut32: Load referenced typelibs in the same architecture. 2013-06-24 11:43:00 +02:00
Alistair Leslie-Hughes 661c2b8a0e oleaut32/tests: Add DECIMAL tests. 2013-06-13 12:18:49 +02:00
André Hentschel b3f7de8fec oleaut32/tests: Add tests for VarDecCmpR8 (gcov). 2013-06-11 11:52:28 +02:00
Alistair Leslie-Hughes 6d1db050d2 oleaut32/tests: Correct output arguments. 2013-06-04 10:14:58 +02:00
Andrew Eikum 90e72d2d49 oleaut32: Implement ICreateTypeInfo::SetFuncAndParamNames. 2013-05-30 10:56:26 +02:00
Francois Gouget 440e936abe oleaut32/tests: Add a trailing '\n' to a couple of ok() calls. 2013-05-29 11:25:40 +02:00
Tatyana Fokina 97f501bec3 oleaut32: Ignore NULL ppTLib/pIndex in ITypeInfo2_fnGetContainingTypeLib. 2013-05-28 19:47:53 +02:00
Jacek Caban a047b2cb6f oleaut32: Added IExternalConnection tests. 2013-05-23 20:18:18 +02:00
Piotr Caban 3f7c07f560 oleaut32: Add support of VT_USERDEFINED arguments with default value in AddFuncDesc. 2013-04-09 15:26:14 +02:00
Piotr Caban fc456a3fea oleaut32: Add support for VARIANT arguments with default value in AddFuncDesc. 2013-04-09 15:26:12 +02:00
Piotr Caban cd9bbd64e8 oleaut32: Fixed setting oVft value in ITypeInfo2::GetFuncDesc. 2013-04-09 15:26:12 +02:00
Piotr Caban 209b58c64e oleaut32: Fixed VarBstrFromDate behavior on dates before year 1600. 2013-02-22 19:15:59 +01:00
Piotr Caban 8f7d1ed520 oleaut32: Fixed time outputing for dates before 1899 in VarBstrFromDate. 2013-02-22 19:15:28 +01:00
Jacek Caban 16d1b3b026 oleaut32: Added some SysFreeString tests. 2013-02-13 19:10:17 +01:00
Jacek Caban 88367a3c58 oleaut32: Return error if VT_HRESULT is used as return type in DispCallFunc. 2013-02-12 15:01:55 +01:00
Nikolay Sivov 7f8825085d oleaut32: Added a test for prop getter invocation with different flags. 2012-12-14 19:01:36 +01:00
Dmitry Timoshkov 97e2c24cc7 oleaut32: Add support for saving an empty picture. 2012-11-26 12:01:40 +01:00
Dmitry Timoshkov 6c53c4ee03 oleaut32: Add a test for loading/saving an empty picture. 2012-11-26 12:01:27 +01:00
Alexandre Julliard 9351867e6a oleaut32/tests: Delete the correct object in the icon test. 2012-10-18 22:28:41 +02:00
Francois Gouget 085b1ba3f5 oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions. 2012-09-24 10:51:47 +02:00
Charles Davis 8e14c9413b oleaut32/tests: Don't use a C99 keyword as a method name. 2012-09-18 14:49:16 +02:00
Charles Davis 8cba35d5d2 oleaut32/tests: Don't take the size of a pointer (Clang). 2012-09-18 14:49:08 +02:00
Nikolay Sivov 2bb07936ef oleaut32: Added some VT_DECIMAL rounding tests. 2012-09-04 16:15:51 +02:00
Alistair Leslie-Hughes 87fabd1009 oleaut32: Add VT_BSTR to VT_UI2|VT_ARRAY test. 2012-08-29 11:47:22 +02:00
Jacek Caban 1742012ff0 oleaut32: Added more tests. 2012-08-20 20:17:38 +02:00
Jacek Caban 44936abd84 oleaut32: Ensure that the right interface is passed to the callee in ITypeInfo::Invoke. 2012-08-20 20:17:30 +02:00
Jacek Caban 5a31c1a881 oleaut32/tests: Use proper helpers for iface calls. 2012-08-13 16:28:47 +02:00
Huw Davies dc1d7868d3 oleaut32: Add support for boolean strings in VarNot. 2012-06-26 17:30:42 +02:00
Dmitry Timoshkov 78d6a8ca04 oleaut32: Add a test for saving an icon into a stream. 2012-06-01 16:11:36 +02:00
Alexandre Julliard 4b9a558523 oleaut32/tests: Fix handle sign extension on 64-bit. 2012-05-25 11:49:20 +02:00
Dmitry Timoshkov ab816a3a2f oleaut32: Add a test for saving bitmap data into a stream. 2012-05-17 18:25:26 +02:00
Dmitry Timoshkov 340d9c1a78 oleaut32: Call OleCreatePictureIndirect directly. 2012-05-17 17:44:28 +02:00
Daniel Lehman cc37abb658 oleaut32: Treat years 0 to 29 as 2000 to 2029 in VARIANT_RollUdate. 2012-04-19 13:44:52 +02:00
Michael Stefaniuc bb83794e28 oleaut32/tests: Compare the correct variants. 2012-04-16 12:05:49 +02:00
Huw Davies be4d45cacb oleaut32: Zero-init [out] only parameters. 2012-02-17 18:06:48 +01:00
Jeremy White 4f5271a17f oleaut32: When marshalling VT_CARRAY, only marshall by reference for appropriate types. 2012-02-15 11:56:35 +01:00
Huw Davies 0425a110d9 oleaut32: [restricted] members with negative dispids may still be called. 2012-02-07 09:34:22 -06:00
Nikolay Sivov a23dbc5dc5 oleaut32: Some tests for ITypeLib::FindName(), corrected parameter validation. 2012-01-26 21:27:59 +01:00
Alexandre Julliard 9422c19329 oleaut32/tests: Use a better invalid color for the olepicture icon test. 2012-01-23 16:07:41 +01:00
Francois Gouget 8375c8e003 oleaut32/tests: Dynamically load some functions that are missing on early NT4 releases. 2012-01-09 12:52:13 +01:00
Francois Gouget af3114a5c4 oleaut32/tests: Skip the VarBstrCat() tests when that API is not available.
For the early NT4 releases.
2012-01-09 12:52:13 +01:00
Francois Gouget 4f0104f887 oleaut32/tests: Once we have a function pointer, use it consistently. 2012-01-09 12:52:12 +01:00
Francois Gouget 6717f5445c oleaut32/tests: Skip some tests when OleLoadPictureEx() is not available.
For the early NT4 releases.
2012-01-09 12:52:12 +01:00
Francois Gouget b682e3b965 oleaut32/tests: Fix the olepicture START_TEST() indentation. 2012-01-09 12:52:12 +01:00
Francois Gouget 559cdbfc7c oleaut32/tests: Use win_skip() when detecting an API is missing. 2012-01-09 12:52:11 +01:00
Marcus Meissner 49cade4b01 oleaut32: Use correct variable (Coverity). 2011-11-14 20:15:43 +01:00
Michael Stefaniuc 42ac8afe9a oleaut32/tests: Cleanup the EXPECTRES macros. 2011-10-08 17:37:24 +02:00
Michael Stefaniuc ef0a5a30c5 oleaut32/tests: Make the EXPECT_* macros that take no args more robust. 2011-10-08 17:37:12 +02:00
Michael Stefaniuc 38794b4ba0 oleaut32: Fix some VarCyFrom* tests.
Due to a broken EXPECTRES macro the EXPECT_OVERFLOW accepts S_OK return
values.
2011-10-08 17:36:47 +02:00
Michael Stefaniuc a2e5b50711 oleaut32/tests: Use FAILED instead of !SUCCEEDED. 2011-09-26 12:14:34 +02:00
Octavian Voicu 74a3d9ee5e oleaut32: Add tmarshal test with variant array and fix variant marshalled size calculation. 2011-09-21 18:39:54 +02:00
Octavian Voicu 8177b4793a oleaut32: Fix leak in typelib marshaler when invoking IDispatch methods. 2011-08-26 11:26:56 +02:00
Marcus Meissner 9d7219dfb9 oleaut32: Fixed buffer size to MBtoWC. 2011-08-25 11:31:54 +02:00
Jacek Caban 6ee95c7738 oleaut32: Correctly test VARIANT_BOOL value in VarCat. 2011-08-23 18:17:03 +02:00
Nikolay Sivov 08f578a6c5 oleaut32: FONTDESC size field value is not important for OleCreateFontIndirect. 2011-08-22 16:21:32 +02:00
Nikolay Sivov 78ca68c854 oleaut32/tests: Clean result value checks. 2011-08-22 16:21:21 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
André Hentschel e1ae573de5 oleaut32/tests: Skip tests if typelib can't be registered. 2011-08-04 08:52:17 +02:00
André Hentschel 862cc73fb4 oleaut32/tests: Only use interface if we succeeded in recreating it. 2011-08-01 11:07:06 +02:00
Alexandre Julliard 25627ad445 oleaut32/tests: Remove some unnecessary constants. 2011-05-19 09:56:46 +02:00
Huw Davies da27bb5937 oleaut32/tests: Skip the named time tests for locales that use the 24 hour clock. 2011-05-04 17:26:47 +02:00
John Fremlin 66c42df02e oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales. 2011-04-26 15:31:28 +02:00
Michael Stefaniuc 289005a79f oleaut32/tests: Use a proper static COM object. 2011-03-28 17:08:54 +02:00
Michael Stefaniuc 6fade2400a oleaut32/tests: COM cleanup in vartype.c. 2011-03-18 11:31:29 +01:00
Michael Stefaniuc 160c4f96a7 oleaut32/tests: COM cleanup in olepicture.c. 2011-03-15 17:14:07 +01:00
Peter Schellenbach 2ecbfbe5df oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows. 2011-03-10 16:30:09 +01:00
Austin English af0c217752 oleaut32/tests: Fix a couple of todo_wine's. 2011-02-25 11:08:03 +01:00
Austin English 28e1b942bd oleaut32/tests: Remove win9x hacks. 2011-02-25 11:07:57 +01:00
Peter Schellenbach 4f3b78797d oleaut32: Fixed short time & medium time named formats. 2011-02-22 16:49:40 +01:00
Austin English 00b8083b86 oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-15 17:09:25 +01:00
Austin English fdf24a9406 oleaut32/tests: Remove dead assignments (LLVM/Clang). 2011-02-15 17:09:18 +01:00
Austin English 35c2ebd673 oleaut32/tests: Make sure return values are used (LLVM/Clang). 2011-02-15 17:09:09 +01:00
Austin English 3209f23c9d oleaut32/tests: Make sure return values are used (LLVM/Clang). 2011-02-15 17:09:02 +01:00
Austin English d38dfa133e oleaut32/tests: Make sure a return value is used (LLVM/Clang). 2011-02-15 17:08:54 +01:00
Austin English 81102327ef oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-15 17:08:45 +01:00
Austin English b8bf372e70 oleaut32/tests: Make sure return value is used (LLVM/Clang). 2011-02-10 10:28:00 -06:00
Austin English d2c4219c4d oleaut32/tests: Make sure return values are used (LLVM/Clang). 2011-02-08 13:42:14 -06:00
André Hentschel 1a37f6e940 oleaut32/tests: Add more safearray tests. 2011-02-08 09:04:13 -06:00
Nikolay Sivov 1dcf3f7aef oleaut32/tests: Fix a safearray leak (Valgrind). 2011-02-01 18:14:07 +01:00
Nikolay Sivov a0e7c9996b oleaut32/tests: Fix a IRecordInfo leak (Valgrind). 2011-02-01 18:14:07 +01:00
Nikolay Sivov 95416ff904 oleaut32: Unmarshalled safearray is always unlocked. 2011-01-24 12:35:02 +01:00
Nikolay Sivov a5582d77cf oleaut32/tests: Fix safearray leaks, test return value after array destruction. 2011-01-24 12:35:02 +01:00
Nikolay Sivov 9d15067c25 oleaut32/tests: Fix a dead path in test (Valgrind). 2011-01-19 12:23:18 +01:00
Nikolay Sivov 0fc4e7b17c oleaut32/tests: Fix a string leak (Valgrind). 2011-01-17 12:48:41 +01:00
Nikolay Sivov d47e638ba3 oleaut32/tests: Test for return value directly. 2011-01-11 16:05:46 +01:00
David Hedberg 900c5cde69 oleaut32: Make ITypeComp::BindType case-insensitive. 2011-01-11 16:05:46 +01:00
David Hedberg 454b1fca24 oleaut32: Handle NULL arguments to ITypeComp::BindType. 2011-01-11 16:05:45 +01:00
Michael Stefaniuc 65941a66c3 oleaut32/tests: COM cleanup for vartest.c. 2011-01-07 10:22:32 +01:00
Nikolay Sivov 4e17e38aa2 oleaut32/tests: Cleanup some test macros. 2011-01-03 16:45:59 +01:00
Nikolay Sivov b421934ead oleaut32: Implement ICreateTypeInfo2::SetVarDocString(). 2010-12-31 11:45:25 +01:00
Michael Stefaniuc 74ce3e53d4 oleaut32/tests: COM cleanup for usrmarshal.c. 2010-12-29 11:59:38 +01:00
Nikolay Sivov 069b8e50eb oleaut32: Allow all property methods to have the same name. 2010-12-27 11:49:23 +01:00
Nikolay Sivov 60001e1c67 oleaut32: Hide variables and functions count storage details in helpers. 2010-12-24 12:05:18 +01:00
Nikolay Sivov 8305abdab7 oleaut32: Fix ICreateTypeInfo2::SetVarHelpContext() to iterate properly. 2010-12-24 12:05:10 +01:00
Nikolay Sivov 623abfcaae oleaut32: Fix null parameters handling in ICreateTypeLib2::CreateTypeInfo(). 2010-12-23 13:47:22 +01:00
Nikolay Sivov 6408679e44 oleaut32: Fix GetLibAttr for null argument, plus error handling. 2010-12-22 13:00:11 +01:00
Nikolay Sivov c395ae563e oleaut32: Basic parameter validation tests for some GetTypeInfo* methods. 2010-12-22 13:00:10 +01:00
Nikolay Sivov 18a7152270 oleaut32/tests: Test return value without macros. 2010-12-22 13:00:10 +01:00
Michael Stefaniuc 366a92146d oleaut32/tests: Standardize the COM usage in tmarshal.c. 2010-12-21 15:49:43 +01:00
Nikolay Sivov 495792e228 oleaut32/varformat: Fix day string representation format output. 2010-12-20 12:47:38 +01:00
Michael Stefaniuc 6c94cdc903 oleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl. 2010-12-14 13:24:33 +01:00
Nikolay Sivov cb0d7276c1 oleaut32/tests: Some VarDateFromStr() tests. 2010-11-29 11:23:41 +01:00
Alexandre Julliard 4e94fd5567 oleaut32: Fix the overflow check in VarNumFromParseNum.
Spotted by Adam Martinson.
2010-11-17 14:01:16 +01:00
Adam Martinson 5d7aac8c38 oleaut32/tests: Test VT_BSTR => VT_UI8 at upper limit. 2010-11-17 14:01:15 +01:00
Jacek Caban 9de2ed97c9 oleaut32: Added LoadTypeLib failure test. 2010-11-15 19:29:17 +01:00
Andrew Eikum c0f120db5d oleaut32: Search inherited interfaces again in ITypeComp::Bind. 2010-11-10 12:13:39 +01:00
Nikolay Sivov 71a3fe3c94 oleaut32: Remove some useless null checks. 2010-10-25 12:41:41 +02:00
Nikolay Sivov b08d3d2656 oleaut32: Fix multidimensional SAFEARRAY marshalling. 2010-10-19 10:58:19 +02:00
Jeremy Drake c8a4983ed9 oleaut32: Fix handling of negative fractional variant dates.
The integer part is the number of days to be added to the epoch
(1899-12-30), and the fractional part (disregarding sign) represents
the fraction of that day that has elapsed.
2010-10-07 12:00:28 +02:00
Jeremy Drake 25118e5383 oleaut32/tests: Test conversion of ambiguous DATE values.
For 0.0 < x < 1.0, DATE values x and -x represent the same date/time:
30-Dec-1899 at some time determined by x.  When converting from DATE,
either value is accepted.  When converting to DATE, the positive value
is produced.
2010-10-07 12:00:28 +02:00
Jeremy Drake 293b8be4e1 oleaut32/tests: Added tests for negative fractional variant dates. 2010-10-04 15:00:07 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard 70103aadc8 oleaut32/tests: Fix a pointer cast warning. 2010-09-01 14:01:04 +02:00
Francois Gouget b462bc223a oleaut32/tests: Fix compilation on systems that don't support nameless unions. 2010-08-30 11:26:46 +02:00
Alexandre Julliard a0a4667fde oleaut32: Add tests for DispCallFunc and fix a number of corner cases. 2010-08-26 12:35:31 +02:00
Nikolay Sivov f7b2add8d9 oleaut32/olepicture: Remove out pointer check in OleCreatePictureIndirect, it should crash. 2010-08-25 11:59:27 +02:00
Francois Gouget 88cae5d4c7 Assorted spelling fixes. 2010-08-24 15:22:35 +02:00
Nikolay Sivov 99863b02ba oleaut32/olepicture: Properly round while performing pixels->himetric units conversion. 2010-08-23 13:37:02 +02:00
Andrew Eikum b85cb1b865 oleaut32: Implement decoding for complex typedescs. 2010-08-23 11:51:39 +02:00
Andrew Eikum 6868fe8643 oleaut32: Implement ITypeInfo2::GetFuncDesc. 2010-08-23 11:51:33 +02:00
Jacek Caban 7d7586d358 oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64. 2010-08-20 13:21:01 +02:00
Andrew Eikum 9d3e2f1b51 oleaut32: Implement ITypeInfo2::GetCustData. 2010-08-19 11:16:40 +02:00
Andrew Nguyen ce8c450d83 oleaut32/tests: Test typelib registration in the user registry. 2010-07-30 14:59:42 +02:00
Michael Stefaniuc bd132fed1e oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs. 2010-07-23 11:46:34 +02:00
Michael Stefaniuc e5cb4fde64 oleaut32: Remove the ignored common resource attributes. 2010-07-22 11:41:40 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Goujon 14db6a802c oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword. 2010-07-20 12:35:51 +02:00
Andrew Eikum 3173305e88 oleaut32: Don't fail if member is missing in ITypeComp::Bind. 2010-07-19 14:38:17 +02:00
Vincent Povirk 6799aaf34a oleaut32: Add test for dibs vs. ddbs in IPicture. 2010-07-19 11:10:01 +02:00
Francois Gouget 7649c75b40 Assorted typo and spelling fixes. 2010-06-24 10:37:05 +02:00
Alexandre Julliard a2791a0919 oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString. 2010-06-08 16:35:22 +02:00
Nikolay Sivov 9a5098bbb4 oleaut32: Copy bytes instead of WCHARs in VarBstrCat. 2010-06-01 11:04:11 +02:00
Gerald Pfeifer dbd2e8cb34 oleaut32/tests: Remove variable rValid which is not really used from test_VarMod. 2010-05-25 12:03:12 +02:00
Andrew Nguyen b8fb1c97a1 oleaut32/tests: Update a comment about PNG support in OLE picture tests. 2010-05-20 16:48:37 +02:00
Andrew Nguyen 96dbdcb8c9 oleaut32: Implicitly initialize COM in OleLoadPicturePath. 2010-05-20 16:48:37 +02:00
Andrew Nguyen 61f7f77636 oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
File URLs cannot be used in the moniker code path, as binding to the IStream interface is not possible.
2010-05-20 16:48:37 +02:00
Andrew Nguyen dc13339988 oleaut32: Improve parameter validation in OleLoadPicturePath. 2010-05-20 16:48:37 +02:00
Andrey Turkin b4025a3ed1 oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
Getters and setters for same property can have an identical name
2010-05-17 13:15:34 +02:00
Andrey Turkin 57c784e205 oleaut32: Implement ITypeInfo::GetDocumentation. 2010-05-17 13:15:21 +02:00
Andrey Turkin 658209b571 oleaut32: Implement ICreateTypeInfo2::SetCustData method. 2010-05-10 18:20:37 +02:00
Gerald Pfeifer b98f916dae oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen. 2010-05-10 13:44:17 +02:00
André Hentschel 7b66e1aeeb oleaut32: Check if the delimiter is a date delimiter. 2010-05-08 13:12:33 +02:00
Gerald Pfeifer 9c3729795f oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv. 2010-05-03 15:41:59 +02:00
Gerald Pfeifer 14bf2dd2b6 oleaut32: Remove two variables that are not really used; corresponding checks are disabled. 2010-04-22 12:12:05 +02:00
Paul Vriens 84e6bf9971 oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions. 2010-04-12 11:28:13 +02:00
Alexandre Julliard e11f637c57 oleaut32: Fix a couple of typelib test failures on 64-bit. 2010-04-07 13:09:49 +02:00
Huw Davies adeba6ee80 oleaut32: Only oleautomation interfaces as well as all dispinterfaces should be registered. 2010-04-01 18:12:58 +02:00
André Hentschel 81c812ecba oleaut32: Add some spaces to the test output for better reading. 2010-03-30 14:49:30 +02:00
Francois Gouget 5ca6d9b5be oleaut32/tests: Fix compilation on systems that don't support nameless unions. 2010-03-29 11:45:31 +02:00
Francois Gouget 3428b94a8d Assorted spelling and case fixes. 2010-03-22 10:49:13 +01:00
Vincent Povirk 8ff7238ade oleaut32: Allow named args to be combined with positional args in fnInvoke. 2010-03-22 10:42:23 +01:00
Piotr Caban cca98c460d oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes. 2010-03-18 11:14:23 +01:00
Piotr Caban 45306f8671 oleaut32: Improve ITypeInfo2 GetTypeAttr implementation. 2010-03-18 11:14:17 +01:00
Vincent Povirk 5893f3227c oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument. 2010-03-17 10:07:57 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Piotr Caban aecd956b7e oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation. 2010-03-16 11:48:48 +01:00
Piotr Caban e119aceb7c oleaut32: Fix some reference leaks. 2010-03-16 11:48:22 +01:00
Piotr Caban 3c747fec50 oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation. 2010-03-16 11:48:16 +01:00
Piotr Caban eb15921ff5 oleaut32: Improve dual interfaces creation in typelib. 2010-03-16 11:48:10 +01:00
Piotr Caban d9fd33e3a9 oleaut32: Improve TypeInfos with changed TypeKind handling. 2010-03-16 11:48:04 +01:00
Vincent Povirk da409d6a7b oleaut32: Return type mismatch errors in ITypeLibComp_fnBind. 2010-03-15 15:53:59 +01:00
André Hentschel db020d58d1 oleaut32/tests: Remove a todo_wine from a dead test. 2010-03-15 13:28:23 +01:00
Paul Vriens 13762e233d oleaut32/tests: Don't add typelib information to the registry. 2010-03-15 13:28:23 +01:00
André Hentschel a360c98187 oleaut32: Fix localized date and time parsing. 2010-03-04 12:28:33 +01:00
André Hentschel 71f24431b9 oleaut32: Fix localized date parsing. 2010-03-04 12:28:28 +01:00
Huw Davies dba91c0643 oleaut32: Add a test for non-oleautomation error handling. 2010-03-02 16:44:08 +01:00
André Hentschel a78490bf8a oleaut32: Fix fractional calculation. 2010-03-01 11:33:57 +01:00
Piotr Caban ccdafdb9c3 oleaut32: Update TypeInfo flags when object inherits IDispatch. 2010-02-25 16:00:40 +01:00
Piotr Caban 247b11e046 oleaut32: Added ITypeLib2_GetDocumentation implementation. 2010-02-25 16:00:33 +01:00
Piotr Caban 177d7aac3d oleaut32: Added ITypeLib2_GetLibAttr implementation. 2010-02-25 16:00:20 +01:00
Huw Davies 522a00e69a oleaut32: Correctly marshal NULL interface ptrs. 2010-02-25 15:59:47 +01:00
André Hentschel da519c603b oleaut32/tests: Add some tests. 2010-02-25 12:10:12 +01:00
Piotr Caban 77e1b7a13f oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType. 2010-02-24 15:16:00 +01:00
Piotr Caban 3183786367 oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags. 2010-02-24 15:15:57 +01:00
Piotr Caban 69579b0449 oleaut32/tests: Remove incorrect test.
This test is crashing on some systems.
2010-02-24 15:15:54 +01:00
Piotr Caban ea6b690f82 oleaut32: Improve TKIND_COCLASS handling while creating typelib. 2010-02-24 15:15:49 +01:00
Piotr Caban b6cf636c6e oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr. 2010-02-24 15:15:42 +01:00
Piotr Caban 456de20085 oleaut32/tests: Added more typelib creation tests. 2010-02-23 12:09:10 +01:00
Piotr Caban 3647c337a9 oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation. 2010-02-23 12:08:44 +01:00
Piotr Caban 6ebe1ec4d3 oleaut32/tests: Added VT_PTR tests in function arguments. 2010-02-23 12:07:37 +01:00
Piotr Caban 3102176ceb oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation. 2010-02-23 12:07:32 +01:00
Piotr Caban e68c7cf709 oleaut32: Added VT_BSTR handling to ctl2_add_default_value. 2010-02-23 12:07:27 +01:00
Piotr Caban f42a73d01f oleaut32: Added more arguments with default values handling. 2010-02-23 12:07:22 +01:00
Piotr Caban 4f555e3cc2 oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling. 2010-02-23 12:07:07 +01:00
Piotr Caban bf0815424b oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut. 2010-02-22 12:02:22 +01:00
Piotr Caban 1dda40deb2 oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation. 2010-02-22 12:02:08 +01:00
André Hentschel 77acdcc016 oleaut32: Fix rounding. 2010-02-22 11:59:32 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Piotr Caban 1f2590be9b oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo. 2010-02-17 16:31:09 +01:00
Piotr Caban 2c911147b9 oleaut32: Fix crash in LoadTypeLib if typelib name is not specified. 2010-02-17 16:31:01 +01:00