commit
dfb0414d9c
15 changed files with 86 additions and 9 deletions
@ -0,0 +1,6 @@ |
||||
project('genietest', 'vala', 'c') |
||||
|
||||
valadeps = [dependency('glib-2.0'), dependency('gobject-2.0')] |
||||
|
||||
e = executable('genieprog', 'prog.gs', dependencies : valadeps) |
||||
test('genietest', e) |
@ -0,0 +1,2 @@ |
||||
init |
||||
print ("Genie is working.") |
@ -0,0 +1,5 @@ |
||||
#include <glib.h> |
||||
|
||||
gboolean c_test_one_is_true (void) { |
||||
return TRUE; |
||||
} |
@ -0,0 +1,5 @@ |
||||
#include <glib.h> |
||||
|
||||
gboolean c_test_two_is_true (void) { |
||||
return TRUE; |
||||
} |
@ -0,0 +1,11 @@ |
||||
def extern c_test_one_is_true():bool |
||||
def extern c_test_two_is_true():bool |
||||
|
||||
init |
||||
assert( new Genie.TestOne().is_true() ) |
||||
assert( new Genie.TestTwo().is_true() ) |
||||
assert( new Vala.TestOne().is_true() ) |
||||
assert( new Vala.TestTwo().is_true() ) |
||||
assert( c_test_one_is_true() ) |
||||
assert( c_test_two_is_true() ) |
||||
|
@ -0,0 +1,19 @@ |
||||
project( 'Genie multiple and mixed sources', 'vala', 'c' ) |
||||
|
||||
genie_deps = [ |
||||
dependency( 'glib-2.0' ), |
||||
dependency( 'gobject-2.0' ), |
||||
] |
||||
|
||||
sources = [ |
||||
'init.gs', |
||||
'test_one.gs', |
||||
'test_two.gs', |
||||
'vala_test_one.vala', |
||||
'vala_test_two.vala', |
||||
'c_test_one.c', |
||||
'c_test_two.c', |
||||
] |
||||
|
||||
prog = executable( 'genie_prog', sources, dependencies: genie_deps ) |
||||
test( 'Given a Genie program when it is compiled from multiple mixed sources then it should work', prog ) |
@ -0,0 +1,5 @@ |
||||
namespace Genie |
||||
|
||||
class TestOne |
||||
def is_true():bool |
||||
return true |
@ -0,0 +1,5 @@ |
||||
namespace Genie |
||||
|
||||
class TestTwo |
||||
def is_true():bool |
||||
return true |
@ -0,0 +1,7 @@ |
||||
namespace Vala { |
||||
public class TestOne { |
||||
public bool is_true() { |
||||
return true; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
namespace Vala { |
||||
public class TestTwo { |
||||
public bool is_true() { |
||||
return true; |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue