Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
c88463b8
Kaydet (Commit)
c88463b8
authored
Ara 09, 2010
tarafından
Caolán McNamara
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
add a twoFloats return test
üst
7bdc8619
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
1 deletion
+32
-1
TestComponent.java
testtools/com/sun/star/comp/bridge/TestComponent.java
+5
-0
bridgetest.cxx
testtools/source/bridgetest/bridgetest.cxx
+5
-0
cli_cs_testobj.cs
testtools/source/bridgetest/cli/cli_cs_testobj.cs
+5
-0
cppobj.cxx
testtools/source/bridgetest/cppobj.cxx
+2
-0
bridgetest.idl
testtools/source/bridgetest/idl/bridgetest.idl
+15
-1
No files found.
testtools/com/sun/star/comp/bridge/TestComponent.java
Dosyayı görüntüle @
c88463b8
...
...
@@ -47,6 +47,7 @@ import test.testtools.bridgetest.TestStruct;
import
test.testtools.bridgetest.SmallStruct
;
import
test.testtools.bridgetest.MediumStruct
;
import
test.testtools.bridgetest.BigStruct
;
import
test.testtools.bridgetest.TwoFloats
;
import
test.testtools.bridgetest.FourFloats
;
import
test.testtools.bridgetest.XBridgeTest
;
import
test.testtools.bridgetest.XBridgeTest2
;
...
...
@@ -488,6 +489,10 @@ public class TestComponent {
return
i_Struct
;
}
public
TwoFloats
echoTwoFloats
(
TwoFloats
i_Struct
)
throws
com
.
sun
.
star
.
uno
.
RuntimeException
{
return
i_Struct
;
}
public
FourFloats
echoFourFloats
(
FourFloats
i_Struct
)
throws
com
.
sun
.
star
.
uno
.
RuntimeException
{
return
i_Struct
;
}
...
...
testtools/source/bridgetest/bridgetest.cxx
Dosyayı görüntüle @
c88463b8
...
...
@@ -547,6 +547,11 @@ static sal_Bool performTest(
BigStruct
aOut
=
xLBT
->
echoBigStruct
(
aIn
);
bRet
=
check
(
memcmp
(
&
aIn
,
&
aOut
,
sizeof
(
BigStruct
))
==
0
,
"big struct test"
)
&&
bRet
;
}
{
TwoFloats
aIn
(
1.1
f
,
2.2
f
);
TwoFloats
aOut
=
xLBT
->
echoTwoFloats
(
aIn
);
bRet
=
check
(
memcmp
(
&
aIn
,
&
aOut
,
sizeof
(
TwoFloats
))
==
0
,
"two floats struct test"
)
&&
bRet
;
}
{
FourFloats
aIn
(
3.3
f
,
4.4
f
,
5.5
f
,
6.6
f
);
FourFloats
aOut
=
xLBT
->
echoFourFloats
(
aIn
);
...
...
testtools/source/bridgetest/cli/cli_cs_testobj.cs
Dosyayı görüntüle @
c88463b8
...
...
@@ -239,6 +239,11 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2
return
arg
;
}
public
TwoFloats
echoTwoFloats
(
/*[in]*/
TwoFloats
arg
)
{
return
arg
;
}
public
FourFloats
echoFourFloats
(
/*[in]*/
FourFloats
arg
)
{
return
arg
;
...
...
testtools/source/bridgetest/cppobj.cxx
Dosyayı görüntüle @
c88463b8
...
...
@@ -221,6 +221,8 @@ public:
{
return
rStruct
;
}
virtual
BigStruct
SAL_CALL
echoBigStruct
(
const
BigStruct
&
rStruct
)
throw
(
com
::
sun
::
star
::
uno
::
RuntimeException
)
{
return
rStruct
;
}
virtual
TwoFloats
SAL_CALL
echoTwoFloats
(
const
TwoFloats
&
rStruct
)
throw
(
com
::
sun
::
star
::
uno
::
RuntimeException
)
{
return
rStruct
;
}
virtual
FourFloats
SAL_CALL
echoFourFloats
(
const
FourFloats
&
rStruct
)
throw
(
com
::
sun
::
star
::
uno
::
RuntimeException
)
{
return
rStruct
;
}
virtual
sal_Int32
SAL_CALL
testPPCAlignment
(
sal_Int64
,
sal_Int64
,
sal_Int32
,
sal_Int64
,
sal_Int32
i2
)
throw
(
com
::
sun
::
star
::
uno
::
RuntimeException
)
...
...
testtools/source/bridgetest/idl/bridgetest.idl
Dosyayı görüntüle @
c88463b8
...
...
@@ -100,6 +100,15 @@ struct BigStruct
hyper
g
;
hyper
h
;
}
;
/**
*
two
floats
,
BSDs
/
MacOSX
on
intel
handle
returning
small
*
structs
differently
than
Linux
*/
struct
TwoFloats
{
float
a
;
float
b
;
}
;
/**
*
all
floats
,
ia64
handles
them
specially
*/
...
...
@@ -264,10 +273,15 @@ interface XBridgeTestBase : com::sun::star::uno::XInterface
/**
*
register
return
test
4
*/
TwoFloats
echoTwoFloats
(
[
in
]
TwoFloats
aStruct
)
;
/**
*
register
return
test
5
*/
FourFloats
echoFourFloats
(
[
in
]
FourFloats
aStruct
)
;
/**
*
register
return
test
4
(
i107182
)
*
PPC
Alignment
test
(
#
i107182
#
)
*/
long
testPPCAlignment
(
[
in
]
hyper
l1
,
[
in
]
hyper
l2
,
[
in
]
long
i1
,
[
in
]
hyper
l3
,
[
in
]
long
i2
)
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment