function testNoValueAllowed(attrName) {

      it('should support attribute without value "<div ' + attrName + '>"', function() {
        var markup = $mdUtil.supplant('<div {0}>Layout</div>', [attrName]);
        var element = $compile(markup)(pageScope);

        expect(element.hasClass(attrName)).toBeTruthy();
      });

      it('should ignore invalid values non-numericals like ' + attrName + '="humpty"', function() {
        var markup = $mdUtil.supplant('<div {0}="humpty">Layout</div>', [attrName]);
        var element = $compile(markup)(pageScope);

        expect(element.hasClass(attrName)).toBeTruthy();
        expect(element.hasClass(attrName + '-humpty')).toBeFalsy();
      });

      it('should ignore interpolated values ' + attrName + '="{{someVal}}"', function() {
        var markup = $mdUtil.supplant('<div {0}="{{someVal}}">Layout</div>', [attrName]),
          element = $compile(markup)(pageScope);

        pageScope.$apply('someVal = "30"');

        expect(element.hasClass(attrName)).toBeTruthy();
        expect(element.hasClass($mdUtil.supplant("{0}-30", [attrName]))).toBeFalsy();

      });
    }
Layout directives do NOT support values nor breakpoint usages:

- layout-margin,
- layout-padding,
- layout-fill,
- layout-wrap,
- layout-nowrap