/ internal / agent / contrast_test.go
contrast_test.go
 1  package agent
 2  
 3  import (
 4  	"strings"
 5  	"testing"
 6  )
 7  
 8  func TestContrastExamples_AlwaysIncluded(t *testing.T) {
 9  	if !strings.Contains(contrastExamplesCore, "Over-engineering") {
10  		t.Fatal("missing over-engineering example")
11  	}
12  	if !strings.Contains(contrastExamplesCore, "Narrating instead") {
13  		t.Fatal("missing narrating example")
14  	}
15  	if !strings.Contains(contrastExamplesCore, "Claiming completion") {
16  		t.Fatal("missing completion example")
17  	}
18  	if !strings.Contains(contrastExamplesCore, "Defaulting to coding") {
19  		t.Fatal("missing coding-default example")
20  	}
21  }
22  
23  func TestContrastExamples_CloudPairNotInCore(t *testing.T) {
24  	if strings.Contains(contrastExamplesCore, "cloud_delegate") {
25  		t.Fatal("cloud/local boundary example should not be in core block")
26  	}
27  }
28  
29  func TestContrastExamples_CloudPairSeparate(t *testing.T) {
30  	if !strings.Contains(contrastExamplesCloud, "cloud_delegate") {
31  		t.Fatal("cloud/local boundary example missing from cloud block")
32  	}
33  }