tests: add some basic tests for dead method removal/cha/rta
[nit.git] / tests / sav / test_substring.sav
index 580b7ed..f40c047 100644 (file)
@@ -7,3 +7,39 @@ has_prefix: true
 has_prefix: false
 has_suffix: true
 has_suffix: false
+test[0] == 't' => true
+test[1] == 'e' => true
+test[2] == 's' => true
+test[3] == 't' => true
+test.substring(0,1) == "t" => true
+test.substring(0,2) == "te" => true
+test.substring(0,3) == "tes" => true
+test.substring(0,4) == "test" => true
+test.has_substring("t", 0) => true
+test.has_substring("te", 0) => true
+test.has_substring("tes", 0) => true
+test.has_substring("test", 0) => true
+test.has_substring("e", 1) => true
+test.has_substring("es", 1) => true
+test.has_substring("est", 1) => true
+test.has_substring("s", 2) => true
+test.has_substring("st", 2) => true
+test.has_substring("t", 3) => true
+test.has_substring("z", 3) => false
+test.has_substring("ze", 0) => false
+test.has_substring("bas", 0) => false
+test.has_substring("foot", 0) => false
+test.has_prefix("t") => true
+test.has_prefix("te") => true
+test.has_prefix("tes") => true
+test.has_prefix("test") => true
+test.has_prefix("ze") => false
+test.has_prefix("bas") => false
+test.has_prefix("foot") => false
+test.has_suffix("t") => true
+test.has_suffix("st") => true
+test.has_suffix("est") => true
+test.has_suffix("test") => true
+test.has_suffix("bt") => false
+test.has_suffix("bat") => false
+test.has_suffix("foot") => false