Sha256: 5687bf6a5bbe157a5a4252675607e346bea9ef8b971c2b9ad3b8aab0fb51cf0c

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

describe("jasmineUnderTest.pp (HTML Dependent)", function () {
  it("should stringify non-element HTML nodes properly", function() {
    var sampleNode = document.createTextNode("");
    expect(jasmineUnderTest.pp(sampleNode)).toEqual("HTMLNode");
    expect(jasmineUnderTest.pp({foo: sampleNode})).toEqual("Object({ foo: HTMLNode })");
  });

  it("should stringify empty HTML elements as their opening tags", function () {
    var simple = document.createElement('div');
    simple.className = 'foo';
    expect(jasmineUnderTest.pp(simple)).toEqual('<div class="foo">');
  });

  it("should stringify non-empty HTML elements as tags with placeholders", function() {
    var nonEmpty = document.createElement('div');
    nonEmpty.className = 'foo';
    nonEmpty.innerHTML = '<p>Irrelevant</p>';
    expect(jasmineUnderTest.pp(nonEmpty)).toEqual('<div class="foo">...</div>');
  });

  it("should print Firefox's wrapped native objects correctly", function() {
    if(jasmine.getEnv().firefoxVersion) {
      try { new CustomEvent(); } catch(e) { var err = e; };
      expect(jasmineUnderTest.pp(err)).toMatch(/Not enough arguments/);
    }
  });
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jasmine-core-3.0.0 ./lib/jasmine-core/spec/html/PrettyPrintHtmlSpec.js