-class Benchmark_Object extends Efl.Object
-{
+class Benchmark_Object extends Efl.Object {
+ [[Docs for class Benchmark_Object. @since 1.66]]
+
data: null;
methods {
emptyarg {
methods {
double_params {
+ [[Docs for method double_params. @since 1.66]]
params {
@in a: string;
@in b: double;
}
@property iface_was_set {
+ [[Docs for property iface_was_set. @since 1.66]]
get {}
values {
data: bool;
}
@property obligatory_beta_ctor_was_called {
+ [[Docs for property obligatory_beta_ctor_was_called. @since 1.66]]
get{}
values {
data: bool;
}
@property optional_beta_ctor_was_called {
+ [[Docs for property optional_beta_ctor_was_called. @since 1.66]]
get{}
values {
data: bool;
class Dummy.Hidden_Object extends Efl.Object {
+ [[Docs for class Dummy.Hidden_Object. @since 1.66]]
}
-class Dummy.Inherit_Helper extends Efl.Object
-{
+class Dummy.Inherit_Helper extends Efl.Object {
+ [[Docs for class Dummy.Inherit_Helper. @since 1.66]]
methods {
receive_dummy_and_call_int_out @static {
params {
interface Dummy.Inherit_Iface {
+ [[Docs for interface Dummy.Inherit_Iface. @since 1.66]]
methods {
stringshare_test {
params {
class Dummy.Numberwrapper extends Efl.Object {
+ [[Docs for class Dummy.Numberwrapper. @since 1.66]]
methods {
@property number {
get {
import eina_types;
class Dummy.Part_Holder extends Dummy.Test_Object implements Efl.Part {
+ [[Docs for class Dummy.Part_Holder. @since 1.66]]
parts {
one: Dummy.Test_Object; [[ Part number one. ]]
import eina_types;
-type Dummy.MyInt: int;
-
-const Dummy.Constvar_Bool : bool = true;
-const Dummy.Constvar_Int : int = -32766;
-const Dummy.Constvar_UInt : uint = 65533U;
-const Dummy.Constvar_Long : long = -2147483644L;
-const Dummy.Constvar_ULong : ulong = 4294967288UL;
-const Dummy.Constvar_LLong : llong = -9223372036854775800LL;
-const Dummy.Constvar_ULLong : ullong = 18446744073709551615ULL;
-const Dummy.Constvar_Float : float = 16777211.0f;
-const Dummy.Constvar_Double : double = 9007199254740988.0;
-const Dummy.Constvar_Char : char = '!';
-const Dummy.Constvar_String : string = "test_str";
+type Dummy.MyInt: int; [[Docs for typedef Dummy. @since 1.66]]
+
+const Dummy.Constvar_Bool : bool = true; [[Docs for var Dummy.Constvar_Bool. @since 1.66]]
+const Dummy.Constvar_Int : int = -32766; [[Docs for var Dummy.Constvar_Int. @since 1.66]]
+const Dummy.Constvar_UInt : uint = 65533U; [[Docs for var Dummy.Constvar_UInt. @since 1.66]]
+const Dummy.Constvar_Long : long = -2147483644L; [[Docs for var Dummy.Constvar_Long. @since 1.66]]
+const Dummy.Constvar_ULong : ulong = 4294967288UL; [[Docs for var Dummy.Constvar_ULong @since 1.66]]
+const Dummy.Constvar_LLong : llong = -9223372036854775800LL; [[Docs for var Dummy.Constvar_LLong. @since 1.66]]
+const Dummy.Constvar_ULLong : ullong = 18446744073709551615ULL; [[Docs for var Dummy.Constvar_ULLong. @since 1.66]]
+const Dummy.Constvar_Float : float = 16777211.0f; [[Docs for var Dummy.Constvar_Float. @since 1.66]]
+const Dummy.Constvar_Double : double = 9007199254740988.0; [[Docs for var Dummy.Constvar_Double. @since 1.66]]
+const Dummy.Constvar_Char : char = '!'; [[Docs for var Dummy.Constvar_Char. @since 1.66]]
+const Dummy.Constvar_String : string = "test_str"; [[Docs for var Dummy.Constvar_String. @since 1.66]]
enum Dummy.SampleEnum {
+ [[Docs for enum Dummy.SampleEnum. @since 1.66]]
v0,
v1,
v2,
v4,
}
-struct @free(free) Dummy.StructSimple
-{
+struct @free(free) Dummy.StructSimple {
+ [[Docs for struct Dummy.StructSimple. @since 1.66]]
fbyte: byte;
fubyte: ubyte;
fchar: char;
}
function Dummy.SimpleCb {
+ [[Docs for function Dummy.SimpleCb. @since 1.66]]
params {
a: int;
}
};
function Dummy.FormatCb {
+ [[Docs for function Dummy.FormatCb. @since 1.66]]
params {
@in str: strbuf;
@in value: const(any_value);
-class Eina_Simple extends Efl.Object
-{
+class Eina_Simple extends Efl.Object {
+ [[Docs for Eona_Simple. @since 1.66]]
data: null;
implements {
Efl.Object.constructor;
abstract Base {
+ [[Docs for abstract class Base. @since 1.66]]
methods {
@property z {
values {
class Class_Funcs {
+ [[Docs for class Class_Funcs. @since 1.66]]
methods {
@property a @static {
get {
import mixins_require;
class Class.Requires extends Base implements Mixins.Require {
+ [[Docs for class Class.Requires. @since 1.66]]
methods {
}
class Consts {
- [[Consts @since 1.66]]
+ [[Docs for class Consts. @since 1.66]]
methods {
foo @const {
[[comment foo]]
class Ctor_Dtor extends Base {
+ [[Docs for class Ctor_Dtor. @since 1.66]]
methods {
custom_constructor_1 {
params {
// regular named enum
enum Foo {
+ [[Docs for enum Foo. @since 1.66]]
first,
bar,
baz = 5 * 3
}
enum Baz {
+ [[Docs for enum Baz. @since 1.66]]
flag1 = 1 << 0,
flag2 = 1 << 1,
flag3 = 1 << 2, // testing trailing comma on last item
}
enum Name.Spaced {
+ [[Docs for enum Name.Space. @since 1.66]]
pants
}
-const Bah: Baz = Baz.flag1;
+const Bah: Baz = Baz.flag1; [[Docs for var Bah. @since 1.66]]
enum Value {
+ [[Docs for enum Value. @since 1.66]]
foo,
bar,
baz = 2,
pants
}
-const Pants: Value = Value.pants;
+const Pants: Value = Value.pants; [[Docs for var Pants. @since 1.66]]
class Enum {
+ [[Docs for class Enum. @since 1.66]]
methods {
foo {
params {
-error Foo = "something bad happened"; [[Error doc]]
+error Foo = "something bad happened"; [[Error doc. @since 1.66]]
error @beta Bar = "another bad thing happened"; [[Another error doc]]
class @beta Error {
struct Evas_Event_Clicked_Double_Info {
+ [[Docs for struct Evas_Event_Clicked_Double_Info. @since 1.66]]
pants: int;
}
/* regular type */
-type Foo: int;
+type Foo: int; [[Docs for typedef Foo. @since 1.66]]
/* extern type */
-type @extern Evas.Coord: int;
+type @extern Evas.Coord: int; [[Docs for typedef Evas.Coord. @since 1.66]]
/* regular struct */
-struct X
-{
+struct X {
+ [[Docs for struct X. @since 1.66]]
field: int;
}
/* extern struct */
-struct @extern Y
-{
+struct @extern Y {
+ [[Docs for struct Y. @since 1.66]]
field: int;
}
class Extern {
+ [[Docs for class Extern. @since 1.66]]
methods {
foo {
params {
/* regular struct */
struct Named1 {
+ [[Docs for struct Named1. @since 1.66]]
field: int;
}
struct @free(test_free) Named2 {
+ [[Docs for struct Named2. @since 1.66]]
field: int;
}
/* opaque */
-struct Opaque1;
-struct @free(opaque_free) Opaque2;
+struct Opaque1; [[Docs for Opaque1. @since 1.66]]
+struct @free(opaque_free) Opaque2; [[Docs for struct Opaque2. @since 1.66]]
class Free_Func {
+ [[Docs for class Free_Func. @since 1.66]]
methods {
foo {
params {
import function_types;
class Function_As_Argument {
+ [[Docs for class Function_As_Argument. @since 1.66]]
methods {
set_cb {
params {
#endif
+/** Docs for class Function_As_Argument.
+ *
+ * @since 1.66
+ *
+ * @ingroup Function_As_Argument
+ */
#define FUNCTION_AS_ARGUMENT_CLASS function_as_argument_class_get()
EWAPI const Efl_Class *function_as_argument_class_get(void);
interface Iface {
+ [[Docs for interface Iface. @since 1.66]]
methods {
foo {}
bar {}
import import_types;
class Import {
+ [[Docs for class Import. @since 1.66]]
methods {
foo {
}
}
-}
\ No newline at end of file
+}
import class_simple;
mixin Mixins.Require requires Base {
+ [[Docs for mixin Mixins.Require. @since 1.66]]
methods {
test {
-class nmsp1.class1 extends nmsp1.nmsp11.class2 implements nmsp2.class1, no_nmsp
-{
+class nmsp1.class1 extends nmsp1.nmsp11.class2 implements nmsp2.class1, no_nmsp {
+ [[Docs for class nmsp1.class1. @since 1.66]]
implements {
nmsp1.nmsp11.class2.a { set; }
no_nmsp.foo;
-abstract nmsp1.nmsp11.class2
-{
+abstract nmsp1.nmsp11.class2 {
+ [[Docs for abstract nmsp1.nmsp11.class2. @since 1.66]]
methods {
@property a {
set @pure_virtual {
-mixin nmsp2.class1
-{
+mixin nmsp2.class1 {
+ [[Docs for mixin nmsp2.class1. @since 1.66]]
}
-mixin no_nmsp
-{
+mixin no_nmsp {
+ [[Docs for mixin no_nmsp . @since 1.66]]
methods {
foo {
}
abstract Object_Impl extends Base {
- [[Object Impl @since 1.66]]
+ [[This Object Impl
+ @since 1.66
+ ]]
methods {
@property a @beta {
set {
}
}
@property b {
+ [[Docs for property b. @since 1.66]]
set {
}
get @pure_virtual {
}
}
constructor_1 {
+ [[Docs for method constructor_1. @since 1.66]]
params {
@in a: int;
@in b: char;
}
}
constructor_2 {
+ [[Docs for method constructor_2. @since 1.66]]
}
foo1 {
- [[comment foo]]
+ [[comment foo. @since 1.66]]
params {
@in a: int; [[a]]
@inout b: char;
return: mstring (null); [[comment for method return]]
}
foo2 @const {
- [[comment foo]]
+ [[comment foo. @since 1.66]]
params {
@in a: int;
@in b: string;
}
}
pure_foo3 @pure_virtual {
+ [[Docs for method pure_foo3. @since 1.66]]
/* set as virtual pure - no implementation expected */
}
}
abstract Override extends Base {
- [[Override @since 1.66]]
+ [[Docs for abstract class Override. @since 1.66]]
methods {
@property a {
set @pure_virtual {
class Scope {
+ [[Docs for class Scope. @since 1.66]]
methods {
@property a @protected {
get {
struct Named {
+ [[Docs for struct Named. @since 1.66]]
field: int @by_ref;
something: string;
}
struct Another {
+ [[Docs for struct Another. @since 1.66]]
field: Named;
}
/* opaque struct */
-struct Opaque;
+struct Opaque; [[Docs for struct Opaque. @since 1.66]]
struct @extern Not.Generated {
+ [[Docs for struct Not.Generated. @since 1.66]]
field: int;
}
class Struct {
- [[Struct @since 1.66]]
+ [[Docs for class Struct. @since 1.66]]
methods {
foo {
[[Foo docs. This is $monospace. This is alone-standing $.]]
#ifndef _STRUCT_EO_TYPES
#define _STRUCT_EO_TYPES
+/** Docs for struct Named.
+ *
+ * @since 1.66
+ *
+ * @ingroup Named
+ */
typedef struct _Named
{
int *field;
const char *something;
} Named;
+/** Docs for struct Another.
+ *
+ * @since 1.66
+ *
+ * @ingroup Another
+ */
typedef struct _Another
{
Named field;
} Another;
+/** Docs for struct Opaque.
+ *
+ * @since 1.66
+ *
+ * @ingroup Opaque
+ */
typedef struct _Opaque Opaque;
#endif
-/** Struct
+/** Docs for class Struct.
*
* @since 1.66
*
typedef Eo Struct;
+/** Docs for struct Named.
+ *
+ * @since 1.66
+ *
+ * @ingroup Named
+ */
typedef struct _Named Named;
+/** Docs for struct Another.
+ *
+ * @since 1.66
+ *
+ * @ingroup Another
+ */
typedef struct _Another Another;
+/** Docs for struct Opaque.
+ *
+ * @since 1.66
+ *
+ * @ingroup Opaque
+ */
typedef struct _Opaque Opaque;
-type Evas.Coord: int; /* Simple type definition */
-type List_Objects: iterator<Typedef>; /* A little more complex */
+type Evas.Coord: int; /* Simple type definition */ [[Docs for typedef Evas.Coord. @since 1.66]]
+type List_Objects: iterator<Typedef>; /* A little more complex */ [[Docs for typedef List_Objects. @since 1.66]]
-type Evas.Coord2: Evas.Coord;
-type Evas.Coord3: Evas.Coord2;
+type Evas.Coord2: Evas.Coord; [[Docs for typedef Evas.Coord2. @since 1.66]]
+type Evas.Coord3: Evas.Coord2; [[Docs for typedef Evas.Coord3. @since 1.66]]
-type @extern Evas.Pants: float; /* not generated */
+type @extern Evas.Pants: float; /* not generated */ [[Docs for typedef Evas.Pants. @since 1.66]]
type @beta Undef: __undefined_type; /* not generated */
-enum Elm.Object.Select_Mode
-{
+enum Elm.Object.Select_Mode {
+ [[Docs for enum Elm.Object.Select_Mode. @since 1.66]]
default = 0,
always,
none,
}
class Typedef {
+ [[Docs for class Typedef. @since 1.66]]
methods {
foo {
params {
#ifndef _TYPEDEF_EO_TYPES
#define _TYPEDEF_EO_TYPES
+/** Docs for typedef Evas.Coord.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord
+ */
typedef int Evas_Coord;
+/** Docs for typedef List_Objects.
+ *
+ * @since 1.66
+ *
+ * @ingroup List_Objects
+ */
typedef Eina_Iterator *List_Objects;
+/** Docs for typedef Evas.Coord2.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord2
+ */
typedef Evas_Coord Evas_Coord2;
+/** Docs for typedef Evas.Coord3.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord3
+ */
typedef Evas_Coord2 Evas_Coord3;
+/** Docs for enum Elm.Object.Select_Mode.
+ *
+ * @since 1.66
+ *
+ * @ingroup Elm_Object_Select_Mode
+ */
typedef enum
{
ELM_OBJECT_SELECT_MODE_DEFAULT = 0,
#endif
+/** Docs for class Typedef.
+ *
+ * @since 1.66
+ *
+ * @ingroup Typedef
+ */
#define TYPEDEF_CLASS typedef_class_get()
EWAPI const Efl_Class *typedef_class_get(void);
typedef Eo Typedef;
+/** Docs for typedef Evas.Coord.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord
+ */
typedef int Evas_Coord;
+/** Docs for typedef List_Objects.
+ *
+ * @since 1.66
+ *
+ * @ingroup List_Objects
+ */
typedef Eina_Iterator *List_Objects;
+/** Docs for typedef Evas.Coord2.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord2
+ */
typedef Evas_Coord Evas_Coord2;
+/** Docs for typedef Evas.Coord3.
+ *
+ * @since 1.66
+ *
+ * @ingroup Evas_Coord3
+ */
typedef Evas_Coord2 Evas_Coord3;
class Unimpl composites Iface {
+ [[Docs for clss Unimpl. @since 1.66]]
implements {
Iface.foo;
}
// regular constant
-const Foo: int = 5;
+const Foo: int = 5; [[Docs for var Foo. @since 1.66]]
class Var {
+ [[Docs for class Var. @since 1.66]]
methods {
foo {
params {
class Aux_A extends Aux_C {
+ [[Docs for class Aux_A. @since 1.66]]
methods {
baz {}
}
class Aux_B extends Aux_C {
+ [[Docs for class Aux_B. @since 1.66]]
}
class Aux_C {
+ [[Docs for class Aux_C. @since 1.66]]
methods {
foo {}
bar {}
-class Generated_Future extends Efl.Object
-{
+class Generated_Future extends Efl.Object {
+ [[Docs for class Generated_Future. @since 1.66]]
methods {
}
}
-class A extends Efl.Object
-{
+class A extends Efl.Object {
+ [[Docs for class A. @since 1.66]]
data: A_Data;
implements {
Efl.Object.constructor;
-class B extends A
-{
+class B extends A {
+ [[Docs for class B. @since 1.66]]
data: B_Data;
implements {
Efl.Object.constructor;
-class C extends B
-{
+class C extends B {
+ [[Docs for class C. @since 1.66]]
data: C_Data;
implements {
Efl.Object.constructor;
-struct Callback_Event
-{
+struct Callback_Event {
+ [[Docs for struct Callback_Event. @since 1.66]]
field1: int;
field2: list<string>;
}
-class Callback extends Efl.Object
-{
+class Callback extends Efl.Object {
+ [[Docs for class Callback. @since 1.66]]
data: Callback_Data;
events {
prefix,event1: void;
-class Complex extends Efl.Object
-{
+class Complex extends Efl.Object {
data: Complex_Data;
methods {
// container test
}
}
inarray {
+ [[Docs for method inarray. @since 1.66]]
params {
l: array<string>;
}
}
inarrayown {
+ [[Docs for method inarrayown. @since 1.66]]
params {
l: array<string> @move;
}
}
}
initerator {
+ [[Docs for method initerator. @since 1.66]]
params {
l: iterator<int>;
}
}
initeratorown {
+ [[Docs for method initeratorown. @since 1.66]]
params {
l: iterator<int> @move;
}
}
inaccessor {
+ [[Docs for method inacessor. @since 1.66]]
params {
l: accessor<int>;
}
}
inaccessorown {
+ [[Docs for method inaccessorown. @since 1.66]]
params {
l: accessor<int> @move;
}
}
}
outarray {
+ [[Docs for method outarray. @since 1.66]]
params {
@out l: array<string>;
}
}
outarrayown {
+ [[Docs for method outarryown. @since 1.66]]
params {
@out l: array<string> @move;
}
}
}
outiterator {
+ [[Docs for method outiterator. @since 1.66]]
params {
@out l: iterator<int>;
}
}
outiteratorown {
+ [[Docs for method outiteratorown. @since 1.66]]
params {
@out l: iterator<int> @move;
}
}
outaccessor {
+ [[Docs for method outaccessor. @since 1.66]]
params {
@out l: accessor<int>;
}
}
outaccessorown {
+ [[Docs for method outaccessorown. @since 1.66]]
params {
@out l: accessor<int> @move;
}
}
}
bar {
+ [[Docs for method bar. @since 1.66]]
return: array<string>;
}
wrapper_r {
+ [[Docs for method wrapper_r. @since 1.66]]
return: Complex;
}
wrapper_in {
+ [[Docs for method wrapper_in. @since 1.66]]
params {
@in a1: Complex;
}
}
wrapper_inout {
+ [[Docs for method wrapper_inout. @since 1.66]]
params {
@inout a1: Complex;
}
}
wrapper_out {
+ [[Docs for method wrapper_out. @since 1.66]]
params {
@out a1: Complex;
}
-class Cyclic1
-{
+class Cyclic1 {
+ [[Docs for class Cyclic1. @since 1.66]]
methods {
foo {
return: Cyclic2;
-class Cyclic2
-{
+class Cyclic2 {
+ [[Docs for class Cyclic2. @since 1.66]]
methods {
foo {
return: Cyclic1;
field2: list<string>;
}
-struct Generic.Event
-{
+struct Generic.Event {
+ [[Docs for struct Generic.Event. @since 1.66]]
field1: int;
field2: array<string>;
}
-class Generic extends Efl.Object implements Generic_Interface
-{
+class Generic extends Efl.Object implements Generic_Interface {
data: Generic_Data;
methods {
@property req_ctor_a_value {
+ [[Docs for property req_actor_a_value. @since 1.66]]
get {
}
values {
}
}
@property opt_ctor_a_value {
+ [[Docs for property property opt_ctor_a_value. @since 1.66]]
get {
}
values {
}
}
required_ctor_a {
+ [[Docs for method required_ctor_a. @since 1.66]]
params {
@in value: int;
}
}
required_ctor_b {
+ [[Docs for method required_ctor_b. @since 1.66]]
params {
@in value: int;
}
}
optional_ctor_a {
+ [[Docs for method optional_ctor_a. @since 1.66]]
params {
@in value: int;
}
}
optional_ctor_b {
+ [[Docs for method optional_ctor_b. @since 1.66]]
params {
@in value: int;
}
}
@property req_ctor_b_value {
+ [[Docs for property rec_ctor_b_value. @since 1.66]]
get {}
values {
value: int;
}
}
@property opt_ctor_b_value {
+ [[Docs for property opt_ctor_b_value. @since 1.66]]
get {}
values {
value: int;
}
}
out_required_ctor_a {
+ [[Docs for method out_required_ctor_a. @since 1.66]]
params {
@out value: int;
}
}
out_required_ctor_b {
+ [[Docs for method out_required_ctor_b. @since 1.66]]
params {
@out value: int;
}
}
out_optional_ctor_a {
+ [[Docs for method out_optional_ctor_a. @since 1.66]]
params {
@out value: int;
}
}
out_optional_ctor_b {
+ [[Docs for method out_optional_ctor_b. @since 1.66]]
params {
@out value: int;
}
}
call_event1 {
+ [[Docs for method call_event1. @since 1.66]]
}
call_event2 {
+ [[Docs for method call_event2. @since 1.66]]
}
call_event3 {
+ [[Docs for method call_event3. @since 1.66]]
}
call_event4 {
+ [[Docs for method call_event4. @since 1.66]]
}
call_event5 {
+ [[Docs for method call_event5. @since 1.66]]
}
call_event6 {
+ [[Docs for method call_event6. @since 1.66]]
}
protected_method1 @protected {
+ [[Docs for protected method protected_method1. @since 1.66]]
}
beta_method1 @beta {
}
protected_beta_method1 @protected @beta {
}
event_param {
+ [[Docs for method event_param. @since 1.66]]
params {
value: event;
}
}
const_event_param {
+ [[Docs for method const_event_param. @since 1.66]]
params {
value: const(event);
}
}
binbuf_param {
+ [[Docs for method binbuf_param. @since 1.66]]
params {
value: binbuf;
}
}
const_binbuf_param {
+ [[Docs for method const_binbuf_param. @since 1.66]]
params {
value: const(binbuf);
}
}
}
constructors {
+ [[Docs for constructors. @since 1.66]]
.required_ctor_a;
.required_ctor_b;
.optional_ctor_a @optional;
-interface Generic_Interface
-{
+interface Generic_Interface {
+ [[Docs for interface Generic_Interface. @since 1.66]]
}
class Name.Name {
+ [[Docs for class Name.Name. @since 1.66]]
}
class Ns.Name {
+ [[Docs for NS.Name. @since 1.66]]
}
class Ns.Name.Other {
+ [[Docs for Ns.Name.Other. @since 1.66]]
}
-class Property_Holder extends Efl.Object
-{
+class Property_Holder extends Efl.Object {
+ [[Docs for class Property_Holder. @since 1.66]]
methods {
some_method {
return: int;
-class Simple extends Efl.Object
-{
+class Simple extends Efl.Object {
+ [[Docs for class Simple. @since 1.66]]
data: null;
methods {
simple_get {
-class Constructor_Method_Class extends Efl.Object
-{
+class Constructor_Method_Class extends Efl.Object {
+ [[Docs for class Constructor_Method_Class. @since 1.66]]
data: Constructor_Method_Class_Data;
methods {
@property fail {
enum Test.Enum_Ex {
+ [[Docs for enum Test.Enum_Ex. @since 1.66]]
first = 0,
second,
third,
}
struct Test.Struct_Ex {
+ [[Docs for struct Test.Struct_Ex. @since 1.66]]
value_int: int;
value_enum: Test.Enum_Ex;
}
class Test.Object extends Efl.Object {
+ [[Docs for class Test.Object. @since 1.66]]
methods {
method_integral_in_a_check {
[[ tests integral in ]]