| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- describe("utils", function () {
- //初始化kityminder
- var kityMinderDiv = document.createElement("div");
- kityMinderDiv.id = "kityminder";
- kityMinderDiv.style.height = "500px";
- kityMinderDiv.style.position = "relative";
- var obj;
- var km;
- beforeEach(function(){
- document.body.appendChild(kityMinderDiv);
- km = KM.getMinder('kityminder', window.KITYMINDER_CONFIG);
- obj = document.getElementById('kityminder');
- });
- afterEach(function(){
- // obj = null;
- // document.body.removeChild(kityMinderDiv);
- });
- //kityminder初始化end
- describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- // console.log(km);
- console.log(document.getElementById('kityminder'));
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });
- describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });
- describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });
- describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });
- describe('compareObject',function(){
- var obj1 = {
- 'test':[1,2],
- 'test1':1
- };
- var obj2 = utils.clonePlainObject(obj1);
- it('相等',function(){
- expect(utils.compareObject(obj1,obj2)).toBeTruthy();
- });
- it('长度不同',function(){
- obj2.test2 = '1';
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- it('数组中的数据不同',function(){
- obj1.test[2] = {};
- expect(utils.compareObject(obj1,obj2)).toBeFalsy();
- })
- });
- });
|