contracts: change the contract syntax
[nit.git] / tests / test_copy_to_native.nit
index 380c02a..d52d920 100644 (file)
@@ -16,13 +16,13 @@ import core
 #alt1 intrude import core::text::ropes
 #alt2 intrude import core::text::ropes
 
-var ons = new NativeString(9)
+var ons = new CString(9)
 var base_str = "%Dégâštr"
 
 var str: String = base_str
 #alt1 str = new Concat(base_str, base_str)
 #alt2 str = new Concat(base_str, base_str.substring_from(2))
 
-var copy_len = (str.bytelen - 4).min(9)
+var copy_len = (str.byte_length - 4).min(9)
 str.copy_to_native(ons, copy_len, 4, 0)
-print ons.to_s_with_length(copy_len)
+print ons.to_s_unsafe(copy_len, copy=false)