Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  polystruct.tests   Sprache: unbekannt

 
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
#   Licensed to the Apache Software Foundation (ASF) under one or more
#   contributor license agreements. See the NOTICE file distributed
#   with this work for additional information regarding copyright
#   ownership. The ASF licenses this file to you under the Apache
#   License, Version 2.0 (the "License"); you may not use this file
#   except in compliance with the License. You may obtain a copy of
#   the License at http://www.apache.org/licenses/LICENSE-2.0 .
#

EXPECT SUCCESS "polystruct.tests 1":
struct Struct<T> { T member; };


EXPECT FAILURE "polystruct.tests 2":
struct Struct<T,U,T,V> { long member; };


EXPECT FAILURE "polystruct.tests 3":
struct Struct<T> { long member; };
typedef Struct Typedef;


EXPECT FAILURE "polystruct.tests 4":
struct Struct<T> { long member; };
typedef Struct<long> Typedef;


EXPECT SUCCESS "polystruct.tests 5":
struct Struct<T> { long member; };


EXPECT SUCCESS "polystruct.tests 6":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<long> member; };


EXPECT SUCCESS "polystruct.tests 7":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<Struct1<string> > member; };


EXPECT FAILURE "polystruct.tests 8":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<int> member; };


EXPECT FAILURE "polystruct.tests 9":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<long,long> member; };


EXPECT FAILURE "polystruct.tests 10":
struct Struct2 { Struct1<long> member; };


EXPECT FAILURE "polystruct.tests 11":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<> member; };


EXPECT FAILURE "polystruct.tests 12":
struct Struct1<T> { T member; };
struct Struct2 { Struct1<void> member; };


EXPECT FAILURE "polystruct.tests 13":
exception Exception {};
struct Struct1<T> { T member; };
struct Struct2 { Struct1<Exception> member; };


EXPECT SUCCESS "polystruct.tests 14":
struct Struct<T> { T T; };


EXPECT SUCCESS "polystruct.tests 15":
struct Struct<Struct> { Struct member; };


EXPECT FAILURE "polystruct.tests 16":
struct Struct<Struct> { Struct<long> member; };


EXPECT FAILURE "polystruct.tests 17":
struct Struct<Struct> { ::Struct member; };


EXPECT FAILURE "polystruct.tests 18":
struct Struct<Struct> { ::Struct<long> member; };


EXPECT SUCCESS "polystruct.tests 19":
struct Struct1<T> { T member; };
struct Struct2<Struct1> { Struct1 member; };


EXPECT SUCCESS "polystruct.tests 20":
struct Struct1<T> { T member; };
struct Struct2<Struct1> { Struct1<long> member; };


EXPECT SUCCESS "polystruct.tests 21":
struct Struct1<T> { T member; };
struct Struct2<Struct1> { ::Struct1<long> member; };


EXPECT FAILURE "polystruct.tests 22":
struct Struct1 { long member1; };
struct Struct2<T>: Struct1 { long member2; };


EXPECT FAILURE "polystruct.tests 23":
struct Struct1<T> { long member1; };
struct Struct2: Struct1<long> { long member2; };


EXPECT FAILURE "polystruct.tests 24":
struct Struct1<T> { long member1; };
struct Struct2<T>: Struct1<long> { long member2; };


EXPECT FAILURE "polystruct.tests 25":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<Struct2> member; };


EXPECT SUCCESS "polystruct.tests 25a":
struct Struct<T> { long member; };
interface X { [attribute] Struct<X> member; };


EXPECT FAILURE "polystruct.tests 26":
struct Struct1<T> { long member; };
struct Struct2<T> { long member; };
struct Struct3 { Struct1<Struct2<Struct3> > member; };


EXPECT SUCCESS "polystruct.tests 27":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<sequence<Struct2> > member; };


EXPECT SUCCESS "polystruct.tests 28":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<sequence<sequence<Struct2> > > member; };


EXPECT SUCCESS "polystruct.tests 29":
struct Struct1<T> { long member; };
struct Struct2 { sequence<Struct1<Struct2> > member; };


EXPECT SUCCESS "polystruct.tests 30":
struct Struct1<T> { long member; };
struct Struct2 { sequence<Struct1<sequence<Struct2> > > member; };


EXPECT SUCCESS "polystruct.tests 31":
struct Struct1<T> { long member; };
struct Struct2 { sequence<sequence<Struct1<Struct2> > > member; };


EXPECT FAILURE "polystruct.tests 32":
struct Struct<T> { Struct member; };


EXPECT FAILURE "polystruct.tests 33":
struct Struct<T> { Struct<long> member; };


EXPECT FAILURE "polystruct.tests 34":
struct Struct<T> { Struct<Struct> member; };


EXPECT FAILURE "polystruct.tests 35":
struct Struct<T> { Struct<Struct<long> > member; };


EXPECT FAILURE "polystruct.tests 36":
struct Struct1<T> { long member; };
struct Struct2<T> { Struct1<Struct2> member; };


EXPECT FAILURE "polystruct.tests 37":
struct Struct1<T> { long member; };
struct Struct2<T> { long member; };
struct Struct3<T> { Struct1<Struct2<Struct3> > member; };


EXPECT FAILURE "polystruct.tests 38":
struct Struct1<T> { long member; };
struct Struct2<T> { Struct1<Struct2<long> > member; };


EXPECT FAILURE "polystruct.tests 39":
struct Struct1<T> { long member; };
struct Struct2<T> { long member; };
struct Struct3<T> { Struct1<Struct2<Struct3<long> > > member; };


EXPECT FAILURE "polystruct.tests 40":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<unsigned short> member; };


EXPECT FAILURE "polystruct.tests 41":
struct Struct1<T, U> { long member; };
struct Struct2<T> { long member; };
struct Struct3 { Struct2<Struct1<long, unsigned long> > member; };


EXPECT FAILURE "polystruct.tests 42":
struct Struct<T> { long member; };
interface X { void f([in] Struct<unsigned hyper> p); };


EXPECT FAILURE "polystruct.tests 43":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<sequence<unsigned short> > member; };


EXPECT SUCCESS "polystruct.tests 44":
struct Struct1<T> { long member; };
struct Struct2 { Struct1<sequence<char> > member; };


EXPECT FAILURE "polystruct.tests 45":
struct Struct1<T> { long member; };
typedef unsigned short td;
struct Struct2 { Struct1<td> member; };


EXPECT FAILURE "polystruct.tests 46":
struct Struct1<T> { long member; };
typedef sequence<unsigned short> td;
struct Struct2 { Struct1<td> member; };


EXPECT FAILURE "polystruct.tests 47":
struct Struct1<T> { long member; };
typedef unsigned short td;
struct Struct2 { Struct1<sequence<td> > member; };

[ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge