#[macro_use] mod macros; test!( simple, "a {\n color: selector-replace(\"c\", \"c\", \"d\");\n}\n", "a {\n color: d;\n}\n" ); test!( compound, "a {\n color: selector-replace(\"c.d\", \"c\", \"e\");\n}\n", "a {\n color: e.d;\n}\n" ); test!( complex, "a {\n color: selector-replace(\"c d\", \"d\", \"e f\");\n}\n", "a {\n color: c e f, e c f;\n}\n" ); test!( psuedo_matches, "a {\n color: selector-replace(\":matches(c)\", \"c\", \"d\");\n}\n", "a {\n color: :matches(d);\n}\n" ); test!( psuedo_is, "a {\n color: selector-replace(\":is(c)\", \"c\", \"d\");\n}\n", "a {\n color: :is(d);\n}\n" ); test!( psuedo_not, "a {\n color: selector-replace(\":not(c)\", \"c\", \"d\");\n}\n", "a {\n color: :not(d);\n}\n" ); test!( no_op, "a {\n color: selector-replace(\"c\", \"d\", \"e\");\n}\n", "a {\n color: c;\n}\n" ); test!( partial_no_op, "a {\n color: selector-replace(\"c, d\", \"d\", \"e\");\n}\n", "a {\n color: c, e;\n}\n" );