diff --git a/tests/cases/fourslash/getOccurrencesOfDecorators.ts b/tests/cases/fourslash/getOccurrencesOfDecorators.ts
new file mode 100644
index 00000000000..207e6877d99
--- /dev/null
+++ b/tests/cases/fourslash/getOccurrencesOfDecorators.ts
@@ -0,0 +1,14 @@
+///
+
+// @Filename: b.ts
+////@/*1*/decorator
+////class C {
+//// @decorator
+//// method() {}
+////}
+////function decorator(target) {
+//// return target;
+////}
+
+goTo.marker("1");
+verify.occurrencesAtPositionCount(3);
diff --git a/tests/cases/fourslash/quickInfoForDecorators.ts b/tests/cases/fourslash/quickInfoForDecorators.ts
new file mode 100644
index 00000000000..14390f3c8ae
--- /dev/null
+++ b/tests/cases/fourslash/quickInfoForDecorators.ts
@@ -0,0 +1,11 @@
+///
+
+////@/*1*/decorator
+////class C {
+
+////}
+/////** decorator documentation*/
+////var decorator = t=> t;
+
+goTo.marker("1");
+verify.quickInfoIs("var decorator: (t: any) => any", "decorator documentation");
\ No newline at end of file