it('should create a `<span>` element if `tagName` is not specified', function () { var label = new Label(); label.appendTo(container); expect(label.main.nodeName.toLowerCase()).toBe('span'); });
it('should encode HTML when setting `title` property', function () { var label = new Label(); label.appendTo(container); label.setTitle('<>"&'); expect(label.getTitle()).toBe('<>"&'); });
it('should return the exact string given via `setText` when calling `getText`', function () { var label = new Label(); label.appendTo(container); label.setText('Hello World'); expect(label.getText()).toBe('Hello World'); });
it('should encode html when calling `setText`', function () { var label = new Label(); label.appendTo(container); label.setText('<>"&'); expect(label.getText()).toBe('<>"&'); });
it('should create a specified element if `tagName` is given', function () { var label = new Label({ tagName: 'h1' }); label.appendTo(container); expect(label.main.nodeName.toLowerCase()).toBe('h1'); });