]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.1952: tests: need better tests for tf files v9.1.1952
authorChristian Brabandt <cb@256bit.org>
Wed, 3 Dec 2025 21:01:37 +0000 (21:01 +0000)
committerChristian Brabandt <cb@256bit.org>
Wed, 3 Dec 2025 21:01:37 +0000 (21:01 +0000)
Problem:  tests: need better tests for tf files
Solution: Add better filetype test for terraform/tf filetype

closes: #18339

Signed-off-by: Christian Brabandt <cb@256bit.org>
src/testdir/test_filetype.vim
src/version.c

index 84aa338e5c04c73c15e5fd3999166c36d827bc09..677c7419122088da3cf9a6b01de01a6fb689c492 100644 (file)
@@ -2395,6 +2395,49 @@ func Test_tf_file()
   filetype off
 endfunc
 
+func Test_tf_file_v2()
+  filetype on
+
+  let lines =<< trim END
+    ;# Connect to a MUD server
+    /server mud.example.com 4000
+    ;set verbose on
+    /def greet = /echo Hello, $[name()]
+    /def hp = /send score
+    ;alias n = north
+    ;alias s = south
+    ;set autolog on
+    /def prompt = /echo -p Prompt: %{*}
+  END
+
+  call writefile(lines, "Xfile.tf", "D")
+  split Xfile.tf
+  call assert_equal('tf', &filetype)
+  bw!
+  let lines =<< trim END
+               # This is a comment at the top of the file
+
+               terraform {
+                       required_version = ">= 1.0"
+               }
+
+               provider "aws" {
+                       region = "us-east-1"
+               }
+
+               resource "aws_s3_bucket" "demo" {
+                       bucket = "example-bucket"
+               }
+  END
+  call writefile(lines, "Xfile.tf", "D")
+  split Xfile.tf
+  call assert_equal('terraform', &filetype)
+  bwipe!
+
+  filetype off
+endfunc
+
+
 func Test_ts_file()
   filetype on
 
index 86bc9841b1ee1dcc08570b005491c4c14b85f044..4924bc84d43d03efba5ea4151dbd970f2eab862f 100644 (file)
@@ -729,6 +729,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1952,
 /**/
     1951,
 /**/