A Canadian port worker has told a court how he first suspected a leak of bunkers in Vancouver in 2015.

Mark James, of the Port of Metro Vancouver, told the British Columbia provincial court that he thought oil shining on the surface of the water was ship fuel, the Canadian Press reported.

"When you smell gasoline, you know the smell of gasoline," he said.