Impress Remote 1.0.5, tag sdremote-1.0.5
[LibreOffice.git] / idlc / test / parser / methodoverload.tests
blobb6ce2760fb4d56dbadc78d395b5423372a3bf429
2 # This file is part of the LibreOffice project.
4 # This Source Code Form is subject to the terms of the Mozilla Public
5 # License, v. 2.0. If a copy of the MPL was not distributed with this
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 # This file incorporates work covered by the following license notice:
10 #   Licensed to the Apache Software Foundation (ASF) under one or more
11 #   contributor license agreements. See the NOTICE file distributed
12 #   with this work for additional information regarding copyright
13 #   ownership. The ASF licenses this file to you under the Apache
14 #   License, Version 2.0 (the "License"); you may not use this file
15 #   except in compliance with the License. You may obtain a copy of
16 #   the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 EXPECT FAILURE "methodoverload.tests 1":
20 interface Derived {
21         void f();
22         void f();
26 EXPECT FAILURE "methodoverload.tests 2":
27 interface Base {
28         void f();
30 interface Derived {
31         interface Base;
32         void f();
36 EXPECT FAILURE "methodoverload.tests 3":
37 interface Base {
38         void f();
40 interface Derived {
41         void f();
42         interface Base;
46 EXPECT FAILURE "methodoverload.tests 4":
47 interface Base {
48         void f();
50 interface Derived {
51         [optional] interface Base;
52         void f();
56 EXPECT FAILURE "methodoverload.tests 5":
57 interface Base {
58         void f();
60 interface Derived {
61         void f();
62         [optional] interface Base;
66 EXPECT FAILURE "methodoverload.tests 6":
67 interface Base1 {
68         void f();
70 interface Base2 {
71         void f();
73 interface Derived {
74         interface Base1;
75         interface Base2;
79 EXPECT FAILURE "methodoverload.tests 7":
80 interface Base1 {
81         void f();
83 interface Base2 {
84         void f();
86 interface Derived {
87         [optional] interface Base1;
88         interface Base2;
92 EXPECT FAILURE "methodoverload.tests 8":
93 interface Base1 {
94         void f();
96 interface Base2 {
97         void f();
99 interface Derived {
100         interface Base1;
101         [optional] interface Base2;
105 EXPECT SUCCESS "methodoverload.tests 9":
106 interface Base1 {
107         void f();
109 interface Base2 {
110         void f();
112 interface Derived {
113         [optional] interface Base1;
114         [optional] interface Base2;