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