X-Git-Url: http://nitlanguage.org diff --git a/tests/test_ffi_c_primitives.nit b/tests/test_ffi_c_primitives.nit index ffac1cd..2295927 100644 --- a/tests/test_ffi_c_primitives.nit +++ b/tests/test_ffi_c_primitives.nit @@ -1,7 +1,5 @@ # This file is part of NIT ( http://www.nitlanguage.org ). # -# Copyright 2011-2013 Alexis Laferrière -# # Licensed 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 @@ -14,29 +12,39 @@ # See the License for the specific language governing permissions and # limitations under the License. -fun opposite( v : Bool ) : Bool `{ +fun opposite(v: Bool): Bool `{ return v == 0; `} -fun plus_10( v : Char ) : Char `{ + +fun plus_10(v: Char): Char `{ return v + 10; `} -fun plus_1000( v : Int ) : Int `{ + +fun plus_1000(v: Int): Int `{ return v + 1000; `} -fun multiply_by_100( v : Float ) : Float `{ + +fun multiply_by_100(v: Float): Float `{ return v * 100; `} -fun print_ns( s : NativeString ) `{ - printf( "%s\n", s ); + +fun plus_0x10(v: Byte): Byte `{ + return v + 0x10; +`} + +fun print_ns(s: NativeString) `{ + printf("%s\n", s); `} -print opposite( true ) -print opposite( false ) +print opposite(true) +print opposite(false) + +print plus_10('a') -print plus_10( 'a' ) +print plus_1000(1234) -print plus_1000( 1234 ) +print multiply_by_100(123.45) -print multiply_by_100( 123.45 ) +print plus_0x10(0x2u8) -print_ns( "hello world".to_cstring ) +print_ns("hello world".to_cstring)