Nikolay Sivov
8c2b4bfe48
oleaut32: Initialize result VARIANT in *FromDisp().
2014-02-10 10:41:41 +01:00
Marcus Meissner
5690127b2e
oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
2014-02-10 10:39:49 +01:00
Erich E. Hoover
00aeadc6b6
oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0.
2014-02-04 17:30:24 +01:00
Erich E. Hoover
ba2ce9db49
oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1.
2014-02-04 17:30:09 +01:00
Nikolay Sivov
60252ea65b
oleaut32: Fix RecordCopy()/RecordClear() behavior.
2014-02-04 11:10:48 +01:00
André Hentschel
16111fa63c
oleaut32/tests: Use boolean return values in boolean functions.
2014-01-30 14:51:39 +01:00
Frédéric Delanoy
f4fa510ea0
oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-29 14:50:53 +01:00
Nikolay Sivov
e9debeb642
oleaut32: Fix parameter validation in CreateStdDispatch().
2014-01-29 12:39:29 +01:00
Nikolay Sivov
dd89dd1932
oleaut32/tests: Use local IDispatch test impl instead of global variable.
2014-01-28 10:52:18 +01:00
Nikolay Sivov
acea0eea5d
dlls: Print HRESULT as 32bit value.
2014-01-28 10:52:12 +01:00
Nikolay Sivov
cbf55d8251
widl: Uuid attribute is allowed for 'struct'.
2014-01-28 10:52:09 +01:00
Nikolay Sivov
c46debeeeb
widl: Fix pointer size for SYS_WIN64 typelibs.
...
The fact that test data was wrong was hidden by broken widl typelib,
and same test typelib was used on windows so we never get proper test
results. Standard IUnknown/IDispatch that live in system stdole2.tlb
are also tested now.
2014-01-27 14:13:54 +01:00
Andrew Eikum
57895e5a8c
oleaut32: Improve ITypeLib::FindName.
2014-01-27 14:13:38 +01:00
André Hentschel
dc27a38536
oleaut32/tests: Fix a test output.
2014-01-16 21:04:20 +01:00
Nikolay Sivov
bb711b6133
oleaut32/tests: Test Invoke() arguments in *FromDisp() tests.
2014-01-14 20:18:26 +01:00
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