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