| //@ aux-build:three-equals.rs |
| |
| extern crate three_equals; |
| |
| use three_equals::three_equals; |
| |
| fn main() { |
| // This one is okay. |
| three_equals!(===); |
| |
| // Need exactly three equals. |
| three_equals!(==); //~ ERROR found 2 equal signs, need exactly 3 |
| |
| // Need exactly three equals. |
| three_equals!(=====); //~ ERROR expected EOF |
| |
| // Only equals accepted. |
| three_equals!(abc); //~ ERROR expected `=` |
| |
| // Only equals accepted. |
| three_equals!(!!); //~ ERROR expected `=` |
| |
| // Only three characters expected. |
| three_equals!(===a); //~ ERROR expected EOF |
| } |