70 lines
1.7 KiB
Go
70 lines
1.7 KiB
Go
// Code generated by convertFourslash; DO NOT EDIT.
|
|
// To modify this test, run "npm run makemanual quickinfoVerbosityToplevelTruncation2"
|
|
|
|
package fourslash_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/microsoft/typescript-go/internal/fourslash"
|
|
"github.com/microsoft/typescript-go/internal/testutil"
|
|
)
|
|
|
|
func TestQuickinfoVerbosityToplevelTruncation2(t *testing.T) {
|
|
fourslash.SkipIfFailing(t)
|
|
t.Parallel()
|
|
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
|
|
const content = `export enum LargeEnum/*1*/ {
|
|
Member1,
|
|
Member2,
|
|
Member3,
|
|
Member4,
|
|
Member5,
|
|
Member6,
|
|
Member7,
|
|
Member8,
|
|
Member9,
|
|
Member10,
|
|
Member11,
|
|
Member12,
|
|
Member13,
|
|
Member14,
|
|
Member15,
|
|
Member16,
|
|
Member17,
|
|
Member18,
|
|
Member19,
|
|
Member20,
|
|
Member21,
|
|
Member22,
|
|
Member23,
|
|
Member24,
|
|
Member25,
|
|
}
|
|
export interface LargeInterface/*2*/ {
|
|
property1: string;
|
|
property2: number;
|
|
property3: boolean;
|
|
property4: Date;
|
|
property5: string[];
|
|
property6: number[];
|
|
property7: boolean[];
|
|
property8: { [key: string]: unknown };
|
|
property9: string | null;
|
|
property10: number | null;
|
|
property11: boolean | null;
|
|
property12: Date | null;
|
|
property13: string | number;
|
|
property14: number | boolean;
|
|
property15: string | boolean;
|
|
property16: Array<{ id: number; name: string }>;
|
|
property17: Array<{ key: string; value: unknown }>;
|
|
property18: { nestedProp1: string; nestedProp2: number };
|
|
property19: { nestedProp3: boolean; nestedProp4: Date };
|
|
property20: () => void;
|
|
}`
|
|
f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content)
|
|
defer done()
|
|
f.VerifyBaselineHoverWithVerbosity(t, map[string][]int{"1": {1}, "2": {1}})
|
|
}
|