31 lines
1.3 KiB
TypeScript
31 lines
1.3 KiB
TypeScript
|
import "typings-test";
|
||
|
import lik = require("../dist/index");
|
||
|
import "should";
|
||
|
|
||
|
describe("lik",function(){
|
||
|
describe("Stringmap",function(){
|
||
|
let testStringmap:lik.Stringmap;
|
||
|
let testString1 = "testString1";
|
||
|
let testString2 = "testString2";
|
||
|
let testString3 = "testString3";
|
||
|
it("should create an instance of Stringmap",function(){
|
||
|
testStringmap = new lik.Stringmap();
|
||
|
testStringmap.should.be.instanceof(lik.Stringmap);
|
||
|
});
|
||
|
it("should return false for an string not in Stringmap",function(){
|
||
|
testStringmap.checkString(testString1).should.be.false();
|
||
|
});
|
||
|
it("should add an string to Stringmap",function(){
|
||
|
testStringmap.addString(testString1);
|
||
|
testStringmap.addString(testString2);
|
||
|
testStringmap.addString(testString3);
|
||
|
testStringmap.checkString(testString1).should.be.true();
|
||
|
testStringmap.checkString(testString2).should.be.true();
|
||
|
testStringmap.checkString(testString3).should.be.true();
|
||
|
});
|
||
|
it("should remove a string from Stringmap",function(){
|
||
|
testStringmap.removeString(testString2);
|
||
|
testStringmap.checkString(testString2).should.be.false();
|
||
|
});
|
||
|
})
|
||
|
});
|