| 
									
										
										
										
											2016-10-17 18:37:56 +01:00
										 |  |  | package auto | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-05 00:37:52 +03:00
										 |  |  | import ( | 
					
						
							|  |  |  | 	"fmt" | 
					
						
							|  |  |  | 	"testing" | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2016-10-17 18:37:56 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | func TestRewriteToExpand(t *testing.T) { | 
					
						
							| 
									
										
										
										
											2025-06-05 00:37:52 +03:00
										 |  |  | 	t.Parallel() | 
					
						
							| 
									
										
										
										
											2016-10-17 18:37:56 +01:00
										 |  |  | 	tests := []struct { | 
					
						
							|  |  |  | 		in       string | 
					
						
							|  |  |  | 		expected string | 
					
						
							|  |  |  | 	}{ | 
					
						
							|  |  |  | 		{in: "", expected: ""}, | 
					
						
							|  |  |  | 		{in: "{1}", expected: "${1}"}, | 
					
						
							|  |  |  | 		{in: "{1", expected: "${1"}, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	for i, tc := range tests { | 
					
						
							| 
									
										
										
										
											2025-06-05 00:37:52 +03:00
										 |  |  | 		t.Run(fmt.Sprintf("test_%d", i), func(t *testing.T) { | 
					
						
							|  |  |  | 			t.Parallel() | 
					
						
							|  |  |  | 			got := rewriteToExpand(tc.in) | 
					
						
							|  |  |  | 			if got != tc.expected { | 
					
						
							|  |  |  | 				t.Errorf("Test %d: Expected error %v, but got %v", i, tc.expected, got) | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		}) | 
					
						
							| 
									
										
										
										
											2016-10-17 18:37:56 +01:00
										 |  |  | 	} | 
					
						
							|  |  |  | } |