/** @define block-name; use strict */

.block-name {}
.block-name_mod-name_mod-val {}
.block-name_mod {}
.block-name__elem-name {}
.block-name__elem-name_mod-name_mod-val {}
.block-name__elem_mod {}

.block-name .block-name {}
.block-name_mod-name_mod-val .block-name_mod-name_mod-val {}
.block-name_mod .block-name_mod {}
.block-name__elem-name .block-name__elem-name {}
.block-name__elem-name_mod-name_mod-val .block-name__elem-name_mod-name_mod-val {}
.block-name__elem_mod .block-name__elem_mod {}

/** @define block-name; use strict */

.block-name {}
.block-name_mod-name_mod-val {}
.block-name_mod {}
.block-name__elem-name {}
.block-name__elem-name_mod-name_mod-val {}
.block-name__elem_mod {}

.block-name .block-name {}
.block-name_mod-name_mod-val .block-name_mod-name_mod-val {}
.block-name_mod .block-name_mod {}
.block-name__elem-name .block-name__elem-name {}
.block-name__elem-name_mod-name_mod-val .block-name__elem-name_mod-name_mod-val {}
.block-name__elem_mod .block-name__elem_mod {}
.block-name__camelCase {}

Add camelCase test for BEM pattern
Add camelCase test for BEM pattern
