GoFile file = get(
parse("" +
"package main\n" +
"var e = i.([]int)"));
GoTypeAssertionExpression typeAssertion =
castAs(GoTypeAssertionExpression.class, 0,
childAt(0,
childAt(0,
file.getGlobalVariables()
).getDeclarations()
).getExpressions()
);
assertEquals("i", get(typeAssertion.getBaseExpression()).getText());
assertEquals("[]int", get(typeAssertion.getAssertedType()).getText());
assertEquals("int",
get(
getAs(GoPsiTypeSlice.class,
typeAssertion.getAssertedType()
).getElementType()
).getText());