diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-09 13:29:26 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-19 13:16:41 +0200 |
commit | a91031b24d177ca6a61f295b44cf03dd694bf9ef (patch) | |
tree | 664746fc5d676cbcbc1efd96edca4546855657fa /valadoc/tests/girwriter/girtest.vala | |
parent | 1862a4ca36c0b3aa79cdca5685a82be4f367e17c (diff) | |
download | vala-a91031b24d177ca6a61f295b44cf03dd694bf9ef.tar.gz |
valadoc/tests: Add girwriter test
Diffstat (limited to 'valadoc/tests/girwriter/girtest.vala')
-rw-r--r-- | valadoc/tests/girwriter/girtest.vala | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/valadoc/tests/girwriter/girtest.vala b/valadoc/tests/girwriter/girtest.vala new file mode 100644 index 000000000..a294b6d82 --- /dev/null +++ b/valadoc/tests/girwriter/girtest.vala @@ -0,0 +1,106 @@ +[CCode (gir_namespace = "GirTest", gir_version = "1.0")] +namespace GirTest { + /** + * An example comment for an example constant. + */ + public const int CONSTANT = 42; + + /** + * An example comment for an example function. + */ + public static void function () { + } + + /** + * An example comment for an example struct. + */ + public struct StructTest { + /** + * An example comment for an example field. + */ + public int field; + /** + * An example comment for an example struct constructor. + * + * @param param An example comment for an example parameter. + */ + public StructTest (int param) { + } + /** + * An example comment for an example struct method. + * + * @param param An example comment for an example parameter. + * @return An example comment for an example return value. + */ + public bool method (int param) { + return true; + } + } + + /** + * An example comment for an example enum. + */ + public enum EnumTest { + VALUE1 + } + + /** + * An example comment for an example errordomain. + */ + public errordomain ErrorTest { + VALUE1 + } + + /** + * An example comment for an example delegate. + * + * @param param An example comment for an example parameter. + * @return An example comment for an example return value. + */ + public delegate bool DelegateTest (int param); + + /** + * An example comment for an example interface. + */ + public interface InterfaceTest : Object { + /** + * An example comment for an example interface method. + * + * @param param An example comment for an example parameter. + * @return An example comment for an example return value. + */ + public abstract bool method (int param); + } + + /** + * An example comment for an example class. + */ + public class ObjectTest : Object { + /** + * An example comment for an example property. + */ + public int property { get; construct set; } + /** + * An example comment for an example signal. + * + * @param param An example comment for an example parameter. + */ + public signal void some_signal (int param); + /** + * An example comment for an example class constructor. + * + * @param param An example comment for an example parameter. + */ + public ObjectTest (int param) { + } + /** + * An example comment for an example class method. + * + * @param param An example comment for an example parameter. + * @return An example comment for an example return value. + */ + public bool method (int param) { + return true; + } + } +} |