From 0a62a734da04874c46fb9a6c8cef19e8cab3fd5d Mon Sep 17 00:00:00 2001
From: Bryan MacFarlane <bryanmacfarlane@github.com>
Date: Mon, 30 Mar 2020 09:12:21 -0400
Subject: [PATCH] another test case

---
 __tests__/setup-go.test.ts | 10 ++++++++++
 matchers.json              |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/__tests__/setup-go.test.ts b/__tests__/setup-go.test.ts
index 59ae40e..18e32e0 100644
--- a/__tests__/setup-go.test.ts
+++ b/__tests__/setup-go.test.ts
@@ -409,6 +409,16 @@ describe('setup-go', () => {
     expect(annotation.message).toBe('undefined: fmt.Printl');
   });
 
+  it('only matches leading dots on unix path', async () => {
+    let line = 'x./assert.go:5:2: missing return at end of function';
+    let annotation = testMatch(line);
+    expect(annotation).toBeDefined();
+    expect(annotation.line).toBe(5);
+    expect(annotation.column).toBe(2);
+    expect(annotation.file).toBe('./assert.go');
+    expect(annotation.message).toBe('missing return at end of function');
+  });
+
   // 1.13.1 => 1.13.1
   // 1.13 => 1.13.0
   // 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1
diff --git a/matchers.json b/matchers.json
index 69e8427..13cb6ac 100644
--- a/matchers.json
+++ b/matchers.json
@@ -4,7 +4,7 @@
             "owner": "go",
             "pattern": [
                 {
-                    "regexp": "((?:.{0,2}\\/|.{0,2}\\\\)(?:.+\\.go)):(?:(\\d+):(\\d+):)? (.*)",
+                    "regexp": "((?:\\.{0,2}\\/|\\.{0,2}\\\\)(?:.+\\.go)):(?:(\\d+):(\\d+):)? (.*)",
                     "file": 1,
                     "line": 2,
                     "column": 3,