Problems with criteria triggering workflows

Problems with criteria triggering workflows

Example:
I have a department with 2 email addresses, example@abc.zohodesk.com and test@abc.zohodesk.com. I've disabled all the default notifications. I want a workflow that triggers an alert IF the email is sent to example@abc.zohodesk.com AND the subject doesn't contain "test" or "example".

I create a workflow with the following:
Execute on: Create
Criteria:
   To address is example@abc.zohodesk.com
   AND
   Subject doesn't contain test
   OR
   Subject doesn't contain example

Criteria pattern: (( 1 and 2 ) or 3 )

Action: Test alert

Problem:
When I send the email to example@abc.zohodesk.com with a subject of "test", the alert is triggered.

Troubleshooting:
I tested with only one "Subject doesn't contain..." criteria at a time and it works properly. So, the issue is only when I have 2 criteria referencing the Subject field.
I tried changing the Criterian pattern to "1 and ( 2 or 3 )" but got the same problem.