import {Dictionary} from "./dictionary";
import {StringData} from "./string";

describe("dictionary", () => {
  it("pairs contains all values", () => {
    const d = new Dictionary();
    d.add("ABC", new StringData("val"));

    expect(d.pairs()).toEqual([{key: "ABC", value: new StringData("val")}]);
  });

  it("does not add duplicate entries", () => {
    const d = new Dictionary();
    d.add("ABC", new StringData("val1"));
    d.add("abc", new StringData("val2"));

    expect(d.pairs()).toEqual([{key: "ABC", value: new StringData("val1")}]);
  });
});
