Triangle testing