Learning Deep Semantics for Test Completion