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 }