svenbarth
|
56eaa913b5
* correctly check for the Extended value of a Currency and Comp value
|
6 years ago |
svenbarth
|
8d235b5f26
* more correct handling of floating point values (especially Comp and Currency) inside TValue
|
6 years ago |
svenbarth
|
7bb147dce0
+ add TRttiMethodType for method variables and TRttiProcedureType for procedure variables
|
6 years ago |
svenbarth
|
0f7f9c2bb8
+ add support for open arrays in TValue; this is *not* supported by Delphi
|
6 years ago |
svenbarth
|
be698b970b
* ensure the correct values for TValue.GetReferenceToRawData for TObject and dynamic array types
|
6 years ago |
svenbarth
|
88a9d07820
* extend test so that the methods and parameters of interfaces are checked as well
|
7 years ago |
svenbarth
|
c15bcc693d
* also check the base types of interfaces
|
7 years ago |
svenbarth
|
1cb4514526
+ add support for interface types (both reference counted and raw ones)
|
7 years ago |
svenbarth
|
d9bc656852
* use new pool functionality for property instances
|
7 years ago |
svenbarth
|
0c8f670ee0
+ add TRttiPointerType
|
7 years ago |
svenbarth
|
0b1b82bb2d
* test reference of empty values of different types
|
8 years ago |
svenbarth
|
25d9c85a87
- remove debug output -.-
|
8 years ago |
svenbarth
|
36451e271c
* test for unassigned TypeInfo
|
8 years ago |
svenbarth
|
4de7b43a5c
* enable tests of TTestMethod, TTestEnum and TTestSet now that they're public and Delphi doesn't complain anymore about them not having any runtime information...
|
8 years ago |
svenbarth
|
b1439c066a
* share types to reduce unnecessary duplication
|
8 years ago |
svenbarth
|
4dc6d1f8f6
* test for correct DataSize if value is empty
|
8 years ago |
svenbarth
|
5f02c30eed
* explicitely state which check failed
|
8 years ago |
svenbarth
|
292dff2e8c
+ add test for TValue.DataSize
|
8 years ago |
svenbarth
|
c74afe6824
* expand test cases
|
8 years ago |
maciej-izak
|
fff81bea64
* fix test run in Delphi: new Delphi (probably since XE7) has bug for method pointer which is considered as managed. Older Delphi versions are ok in this matter.
|
8 years ago |
svenbarth
|
a3652bb69d
* fix test run in Delphi: for some reason a method pointer is considered managed by Delphi
|
8 years ago |
svenbarth
|
251d223f29
* fix test run in Delphi: TypeInfo(Integer) is indeed for "Integer" in Delphi, not "LongInt" as in FPC
|
8 years ago |
svenbarth
|
88eabc12ff
* fix warnings in Delphi test compilation: published implicitely enables $M for the class
|
8 years ago |
svenbarth
|
bb947ed639
* fix test compilation in Delphi: TypeInfo() of a file type is not supported
|
8 years ago |
svenbarth
|
95f3c6c427
* fix test compilation in Delphi: TypeInfo() requires a type identifier, variables/parameters are not supported :'(
|
8 years ago |
svenbarth
|
2c70a0431e
* fix test compilation in Delphi: raw interfaces are not supported in Delphi
|
8 years ago |
svenbarth
|
dd906faf04
* fix test compilation in Delphi: management operators are not supported in Delphi
|
8 years ago |
maciej-izak
|
ffd6465563
* rtti.pp: Update IsManaged function for management operators. Record without managed fields but with management operators is treated as managed record. tests.rtti.pas update.
|
8 years ago |
maciej-izak
|
b38243c5cb
Improvement for IsManaged in RTTI module: ShortString is not managed type. Test corrected.
|
8 years ago |
maciej-izak
|
a4952071e3
Corrected function IsManaged for RTTI module. Return true if is passed managed type (finally it is possible thanks to r35180 and mantis 31249).
|
8 years ago |