Best JavaScript code snippet using cypress
UnitTest.ListHeader.js
Source:UnitTest.ListHeader.js
...479 });480 it('should return return default value if it is set', function ()481 {482 list_header.defaultDisplay = 'expected value';483 var result = list_header.getDefaultDisplay();484 expect(result).toEqual(list_header.defaultDisplay);485 });486 it('if the default filter is not set should set it and retur form the filter list', function ()487 {488 var expected_value = {489 name: 'Second'490 , selected : true491 };492 list_header.displays = [{493 name: 'First'494 }495 , expected_value];496 var result = list_header.getDefaultDisplay();497 expect(result).toEqual(expected_value);498 expect(list_header.defaultDisplay).toEqual(expected_value);499 });500 it('otherwise will return the first of the list setting the detault filter', function ()501 {502 var expected_result = {503 name: 'First'504 };505 list_header.displays = [expected_result];506 var result = list_header.getDefaultDisplay();507 expect(result).toEqual(expected_result);508 expect(list_header.defaultDisplay).toEqual(expected_result);509 });510 });511 describe('isDefaultFilter', function ()512 {513 beforeEach(function()514 {515 list_header = new ListHeader(fake_options);516 });517 it('should return true if default filter is exactly the same as the value passed in', function()518 {519 var expected_value = {fake:true};520 list_header.getDefaultFilter = jasmine.createSpy('fake getDefaultFilter').and.callFake(function ()...
module.js
Source:module.js
...457 });458 it('should return return default value if it is set', function ()459 {460 list_header.defaultDisplay = 'expected value';461 var result = list_header.getDefaultDisplay();462 expect(result).toEqual(list_header.defaultDisplay);463 });464 it('if the default filter is not set should set it and retur form the filter list', function ()465 {466 var expected_value = {467 name: 'Second'468 , selected : true469 };470 list_header.displays = [{471 name: 'First'472 }473 , expected_value];474 var result = list_header.getDefaultDisplay();475 expect(result).toEqual(expected_value);476 expect(list_header.defaultDisplay).toEqual(expected_value);477 });478 it('otherwise will return the first of the list setting the detault filter', function ()479 {480 var expected_result = {481 name: 'First'482 };483 list_header.displays = [expected_result];484 var result = list_header.getDefaultDisplay();485 expect(result).toEqual(expected_result);486 expect(list_header.defaultDisplay).toEqual(expected_result);487 });488 });489 describe('isDefaultFilter', function ()490 {491 beforeEach(function()492 {493 list_header = new ListHeader(fake_options);494 });495 it('should return true if default filter is exactly the same as the value passed in', function()496 {497 var expected_value = {fake:true};498 list_header.getDefaultFilter = jasmine.createSpy('fake getDefaultFilter').andCallFake(function ()...
Overwatch Soldier76.js
Source:Overwatch Soldier76.js
...74{75 SattingUI();76}}));77 Window0.setContentView(imageView1);78 Window0.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/30));79 Window0.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/20));80 Window0.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));81 Window0.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.RIGHT|android.view.Gravity.TOP, 530, 5);82 }83 catch(err)84 {85 clientMessage(""+err);86 }87 }}))88}89function SattingUI() {90 ctx.runOnUiThread(new java.lang.Runnable({run: function(){91 try{92 var layout = new android.widget.LinearLayout(ctx);93 layout.setOrientation(1);94 var text = new android.widget.TextView(ctx);95 text.setGravity(android.view.Gravity.CENTER);96 text.setText("\n\nOverwatch\nSoldier76");97 text.setTextSize(20);98 text.setTextColor(android.graphics.Color.YELLOW);99 layout.addView(text)100 var button0 = new android.widget.Button(ctx);101 layout.addView(button0)102 button0.setText("ImageMod");103 button0.setTextColor(android.graphics.Color.WHITE);104 button0.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color. argb (200,0,0,0)));105 button0.setOnClickListener(new android.view.View.OnClickListener({106 onClick: function(viewarg)107 {108 Guiexist2();109 Guiexist3();110 Guiexist4();111 Guiexist5();112 }}));113 button0.setOnTouchListener(new android.view.View.OnTouchListener(){onTouch:function(p1,p2){114 if(p2.getAction()==0){115 isjs=true;116 button0.setText("[ImageMod]"); }117 if(p2.getAction()==1){118 isjs=false;119 button0.setText("ImageMod"); }120 return false;121 }});122 var button1 = new android.widget.Button(ctx);123 layout.addView(button1)124 button1.setText("ButtonMod");125 button1.setTextColor(android.graphics.Color.WHITE);126 button1.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color. argb (200,0,0,0)));127 button1.setOnClickListener(new android.view.View.OnClickListener({128 onClick: function(viewarg)129 {130 print("Next update...");131 }}));132 button1.setOnTouchListener(new android.view.View.OnTouchListener(){onTouch:function(p1,p2){133 if(p2.getAction()==0){134 isjs=true;135 button1.setText("[ButtonMod]"); }136 if(p2.getAction()==1){137 isjs=false;138 button1.setText("ButtonMod"); }139 return false;140 }});141 var button2 = new android.widget.Button(ctx);142 layout.addView(button2)143 button2.setText("AllImgeRemove");144 button2.setTextColor(android.graphics.Color.WHITE);145 button2.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color. argb (200,0,0,0)));146 button2.setOnClickListener(new android.view.View.OnClickListener({147 onClick: function(viewarg)148 {149 Window1.dismiss();150 Window2.dismiss();151 Window3.dismiss();152 Window4.dismiss();153 Window5.dismiss();154 }}));155 button2.setOnTouchListener(new android.view.View.OnTouchListener(){onTouch:function(p1,p2){156 if(p2.getAction()==0){157 isjs=true;158 button2.setText("[AllImgeRemove]"); }159 if(p2.getAction()==1){160 isjs=false;161 button2.setText("AllImgeRemove"); }162 return false;163 }});164 var button3 = new android.widget.Button(ctx);165 layout.addView(button3)166 button3.setText("Go back");167 button3.setTextColor(android.graphics.Color.WHITE);168 button3.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color. argb (200,0,0,0)));169 button3.setOnClickListener(new android.view.View.OnClickListener({170 onClick: function(viewarg)171 {172 WindowS.dismiss();173 }}));174 button3.setOnTouchListener(new android.view.View.OnTouchListener(){onTouch:function(p1,p2){175 if(p2.getAction()==0){176 isjs=true;177 button3.setText("[Go back]"); }178 if(p2.getAction()==1){179 isjs=false;180 button3.setText("Go back"); }181 return false;182 }});183 var scr = new android.widget.ScrollView( ctx );184 scr.addView(layout);185 WindowS=new android.widget.PopupWindow(scr, ctx.getWindowManager().getDefaultDisplay().getWidth()/2.5, ctx.getWindowManager().getDefaultDisplay().getHeight(), true);186 WindowS.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.argb(0,0,0,0)));187 WindowS.setOutsideTouchable(false);188 WindowS.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.CENTER | android.view.Gravity.CENTER, 0, 200);189 }190 catch(err)191 {192 print(""+err);193 }194 }}));195}196function Guiexist1() {197ctx.runOnUiThread(new java.lang.Runnable({ run: function() {198 try199 {200 if(new java.io.File("/sdcard/games/com.mojang/minecraftpe/GUI/GUI1.png").exists())201 {202 var imageView1=new android.widget.ImageView(ctx);203 var bitmap1=new android.graphics.BitmapFactory.decodeFile("/sdcard/games/com.mojang/minecraftpe/GUI/GUI1.png");204 imageView1.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);205 imageView1.setImageBitmap(bitmap1);206 }207 else208 {209 clientMessage("Where is the GUI1?");210 }211 Window1.setContentView(imageView1);212 Window1.setTouchable(false);213 Window1.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/4));214 Window1.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/4));215 Window1.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));216 Window1.showAtLocation(ctx.getWindow().getDecorView(),android.view.Gravity.CENTER|android.view.Gravity.CENTER, 0, 0);217 }218 catch(err)219 {220 clientMessage(""+err);221 }222 }}))223}224function Guiexist2() {225ctx.runOnUiThread(new java.lang.Runnable({ run: function() {226 try227 {228 if(new java.io.File("/sdcard/games/com.mojang/minecraftpe/GUI/GUI2.png").exists())229 {230 var imageView1=new android.widget.ImageView(ctx);231 var bitmap1=new android.graphics.BitmapFactory.decodeFile("/sdcard/games/com.mojang/minecraftpe/GUI/GUI2.png");232 imageView1.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);233 imageView1.setImageBitmap(bitmap1);234 }235 else236 {237 clientMessage("Where is the GUI2?");238 }239 Window2.setContentView(imageView1);240 Window2.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/35));241 Window2.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/35));242 Window2.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));243 Window2.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.BOTTOM | android.view.Gravity.RIGHT,350,5);244 }245 catch(err)246 {247 clientMessage(""+err);248 }249 }}));250}251function Guiexist3() {252ctx.runOnUiThread(new java.lang.Runnable({ run: function() {253 try254 {255 if(new java.io.File("/sdcard/games/com.mojang/minecraftpe/GUI/GUI3.png").exists())256 {257 var imageView1=new android.widget.ImageView(ctx);258 var bitmap1=new android.graphics.BitmapFactory.decodeFile("/sdcard/games/com.mojang/minecraftpe/GUI/GUI3.png");259 imageView1.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);260 imageView1.setImageBitmap(bitmap1);261 }262 else263 {264 clientMessage("Where is the GUI3?");265 }266 Window3.setContentView(imageView1);267 Window3.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/35));268 Window3.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/35));269 Window3.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));270 Window3.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.BOTTOM | android.view.Gravity.RIGHT,220,5);271 }272 catch(err)273 {274 clientMessage(""+err);275 }276 }}));277}278function Guiexist4() {279ctx.runOnUiThread(new java.lang.Runnable({ run: function() {280 try281 {282 if(new java.io.File("/sdcard/games/com.mojang/minecraftpe/GUI/GUI4.png").exists())283 {284 var imageView1=new android.widget.ImageView(ctx);285 var bitmap1=new android.graphics.BitmapFactory.decodeFile("/sdcard/games/com.mojang/minecraftpe/GUI/GUI4.png");286 imageView1.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);287 imageView1.setImageBitmap(bitmap1);288 }289 else290 {291 clientMessage("Whwere is the GUI4?");292 }293 imageView1.setOnTouchListener(new android.view.View.OnTouchListener({onTouch:function(p1,p2){294 var Mplayer3=new android.media.MediaPlayer();295 imageView1.setClickable(true);296 if(p2.getAction()==0){297 Mplayer3.reset();298 Mplayer3.setDataSource("/sdcard/games/com.mojang/minecraftpe/mp3/Soldier76.mp3");299 Mplayer3.prepare();300 Mplayer3.start();301 print("1"); }302 if(p2.getAction()==1){303 Mplayer3.stop();304 print("2");}305 return false;306 }}));307 Window4.setContentView(imageView1);308 Window4.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/25));309 Window4.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/25));310 Window4.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));311 Window4.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.BOTTOM | android.view.Gravity.RIGHT,5,5);312 }313 catch(err)314 {315 clientMessage(""+err);316 }317 }}));318}319function Guiexist5() {320ctx.runOnUiThread(new java.lang.Runnable({ run: function() {321 try322 {323 if(new java.io.File("/sdcard/games/com.mojang/minecraftpe/GUI/GUI5.png").exists())324 {325 var imageView1 = new android.widget.ImageView(ctx);326 var bitmap1 = new android.graphics.BitmapFactory.decodeFile("/sdcard/games/com.mojang/minecraftpe/GUI/GUI5.png");327 imageView1.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);328 imageView1.setImageBitmap(bitmap1);329 }330 else331 {332 clientMessage("Whwere is the GUI5?");333 }334 Window5.setContentView(imageView1);335 Window5.setTouchable(false);336 Window5.setWidth(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getWidth()/25));337 Window5.setHeight(dip2px(ctx,ctx.getWindowManager().getDefaultDisplay().getHeight()/15));338 Window5.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));339 Window5.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.BOTTOM | android.view.Gravity.LEFT,5,5);340 }341 catch(err)342 {343 clientMessage(""+err);344 }345 }}));346}347function leaveGame() {348 var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();349ctx.runOnUiThread(new java.lang.Runnable({ run: function() {350 Window0.dismiss();351 Window1.dismiss();...
Abstract.js
Source:Abstract.js
1/// <amd-module name="Types/_display/Abstract" />2/**3 * ÐбÑÑÑакÑÐ½Ð°Ñ Ð¿ÑоекÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ
.4 * ÐÑо абÑÑÑакÑнÑй клаÑÑ, не пÑедназнаÑеннÑй Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑамоÑÑоÑÑелÑнÑÑ
ÑкземплÑÑов.5 * @class Types/_display/Abstract6 * @mixes Types/_entity/DestroyableMixin7 * @mixes Types/_entity/OptionsMixin8 * @mixes Types/_entity/ObservableMixin9 * @public10 * @author ÐалÑÑев Ð.Ð.11 */12define('Types/_display/Abstract', [13 'require',14 'exports',15 'tslib',16 'Types/entity',17 'Types/di',18 'Types/util'19], function (require, exports, tslib_1, entity_1, di_1, util_1) {20 'use strict';21 Object.defineProperty(exports, '__esModule', { value: true }); /**22 * ÐаÑÑив ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑов пÑоекÑий и коллекÑий23 */24 /**25 * ÐаÑÑив ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑов пÑоекÑий и коллекÑий26 */27 var displaysToCollections = []; /**28 * ÐаÑÑив ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑов пÑоекÑий и иÑ
инÑÑанÑов29 */30 /**31 * ÐаÑÑив ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑов пÑоекÑий и иÑ
инÑÑанÑов32 */33 var displaysToInstances = []; /**34 * СÑеÑÑик ÑÑÑлок на singlton-Ñ35 */36 /**37 * СÑеÑÑик ÑÑÑлок на singlton-Ñ38 */39 var displaysCounter = [];40 var Abstract = /** @class */41 function (_super) {42 tslib_1.__extends(Abstract, _super); /** @lends Types/_display/Abstract.prototype */43 /** @lends Types/_display/Abstract.prototype */44 function Abstract(options) {45 var _this = _super.call(this, options) || this;46 entity_1.OptionsToPropertyMixin.call(_this, options);47 entity_1.ObservableMixin.call(_this, options);48 return _this;49 }50 Abstract.prototype.destroy = function () {51 entity_1.DestroyableMixin.prototype.destroy.call(this);52 entity_1.ObservableMixin.prototype.destroy.call(this);53 }; // region Statics54 /**55 * ÐозвÑаÑÐ°ÐµÑ Ð¿ÑоекÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ56 * @param {Types/_collection/IEnumerable} collection ÐбÑекÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑого ÑÑебÑеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÑоекÑиÑ57 * @param {Object} [options] ÐпÑии конÑÑÑÑкÑоÑа пÑоекÑии58 * @param {Boolean} [single=false] ÐозвÑаÑаÑÑ singleton Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ collection59 * @return {Types/_display/Abstract}60 * @static61 */62 // region Statics63 /**64 * ÐозвÑаÑÐ°ÐµÑ Ð¿ÑоекÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ65 * @param {Types/_collection/IEnumerable} collection ÐбÑекÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑого ÑÑебÑеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÑоекÑиÑ66 * @param {Object} [options] ÐпÑии конÑÑÑÑкÑоÑа пÑоекÑии67 * @param {Boolean} [single=false] ÐозвÑаÑаÑÑ singleton Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ collection68 * @return {Types/_display/Abstract}69 * @static70 */71 Abstract.getDefaultDisplay = function (collection, options, single) {72 if (arguments.length === 2 && typeof options !== 'object') {73 single = options;74 options = {};75 }76 var index = single ? displaysToCollections.indexOf(collection) : -1;77 if (index === -1) {78 options = options || {};79 options.collection = collection;80 var instance = void 0;81 if (collection && collection['[Types/_collection/IEnum]']) {82 instance = di_1.create('Types/display:Enum', options);83 } else if (collection && collection['[Types/_collection/IFlags]']) {84 instance = di_1.create('Types/display:Flags', options);85 } else if (collection && collection['[Types/_collection/IEnumerable]']) {86 instance = di_1.create('Types/display:Collection', options);87 } else if (collection instanceof Array) {88 instance = di_1.create('Types/display:Collection', options);89 } else {90 throw new TypeError('Argument "collection" should implement Types/_collection/IEnumerable or be an \' +\n \'instance of Array, but "' + collection + '" given.');91 }92 if (single) {93 displaysToCollections.push(collection);94 displaysToInstances.push(instance);95 displaysCounter.push(1);96 }97 return instance;98 } else {99 displaysCounter[index]++;100 return displaysToInstances[index];101 }102 }; /**103 * ÐÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ Ð¿ÑоекÑиÑ, коÑоÑÑÑ Ð·Ð°Ð¿ÑаÑивали ÑеÑез getDefaultDisplay как singleton104 * @param {Types/_display/Abstract} display ÐÑоекÑиÑ, полÑÑÐµÐ½Ð½Ð°Ñ ÑеÑез getDefaultDisplay Ñ single=true105 * @return {Boolean} СÑÑлка на пÑоекÑÐ¸Ñ Ð±Ñла оÑвобождена106 * @static107 */108 /**109 * ÐÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ Ð¿ÑоекÑиÑ, коÑоÑÑÑ Ð·Ð°Ð¿ÑаÑивали ÑеÑез getDefaultDisplay как singleton110 * @param {Types/_display/Abstract} display ÐÑоекÑиÑ, полÑÑÐµÐ½Ð½Ð°Ñ ÑеÑез getDefaultDisplay Ñ single=true111 * @return {Boolean} СÑÑлка на пÑоекÑÐ¸Ñ Ð±Ñла оÑвобождена112 * @static113 */114 Abstract.releaseDefaultDisplay = function (display) {115 var index = displaysToInstances.indexOf(display);116 if (index === -1) {117 return false;118 }119 displaysCounter[index]--;120 if (displaysCounter[index] === 0) {121 displaysToInstances[index].destroy();122 displaysCounter.splice(index, 1);123 displaysToInstances.splice(index, 1);124 displaysToCollections.splice(index, 1);125 }126 return true;127 };128 return Abstract;129 }(util_1.mixin(entity_1.DestroyableMixin, entity_1.OptionsToPropertyMixin, entity_1.ObservableMixin) /** @lends Types/_display/Abstract.prototype */);130 /** @lends Types/_display/Abstract.prototype */131 exports.default = Abstract;132 Abstract.prototype['[Types/_display/Abstract]'] = true; // Deprecated133 // Deprecated134 Abstract.prototype['[WS.Data/Display/Display]'] = true;...
display.test.js
Source:display.test.js
...31 * @tc.desc To test the function of obtaining the default screen32 */33 it('getDefaultDisplay_Test_001', 0, async function (done) {34 console.log('displayTest getDefaultDisplayTest1 begin');35 display.getDefaultDisplay().then(dsp => {36 console.log('displayTest getDefaultDisplayTest1 getDefaultDisplay id :' + JSON.stringify(dsp));37 expect(dsp.id != null).assertTrue();38 expect(dsp.refreshRate != null).assertTrue();39 expect(dsp.width != null).assertTrue();40 expect(dsp.height != null).assertTrue();41 done();42 }, (err) => {43 console.log('displayTest getDefaultDisplayTest1 getDefaultDisplay failed, err :' + JSON.stringify(err));44 expect().assertFail();45 done();46 })47 })48 /**49 * @tc.number SUB_WMS_GETDEFALUTDISPLAY_JSAPI_00150 * @tc.name Test getDefaultDisplay_Test_002.51 * @tc.desc To test the function if obtaining the default screen.52 */53 it('getDefaultDisplay_Test_002', 0, async function (done) {54 console.log('displayTest getDefaultDisplayTest2 begin');55 display.getDefaultDisplay((err, data) => {56 if (err.code != 0) {57 console.log('displayTest getDefaultDisplayTest2 getDefaultDisplay callback fail' + JSON.stringify(err.code));58 expect().assertFail();59 done();60 } else {61 console.log('displayTest getDefaultDisplayTest2 getDefaultDisplay id :' + JSON.stringify(data));62 expect(data.id != null).assertTrue();63 expect(data.refreshRate != null).assertTrue();64 expect(data.width != null).assertTrue();65 expect(data.height != null).assertTrue();66 done();67 }68 })69 })...
switch.js
Source:switch.js
...21 super.initialize(renderData, this.getSwitch()),22 super.initialize(renderData, this.getCases()23 .map(caseField => caseField.get('case'))24 ),25 super.initialize(renderData, this.getDefaultDisplay()),26 // Allow some case displays to fail since they may not be intended for the27 // current value. However, since not all data may have been loaded yet, due28 // to this terrible initialize scheme, we cannot tell which case displays29 // to load, so we have to try to load them all.30 ...this.getCases()31 .map(caseField => caseField.get('display'))32 .map(display => {33 try {34 return valueRenderers.initialize(display, renderData);35 } catch (e) {36 return Promise.resolve();37 }38 })39 .toArray()40 ]);41 }42 getSwitch() {43 return this.options.get('switch');44 }45 getCases() {46 return this.options.get('cases');47 }48 getDefaultDisplay() {49 const defaultDisplay = this.options.get('defaultDisplay');50 return defaultDisplay || null;51 }52 /**53 * Returns the appropriate switch case based on the input render data.54 * @param {RenderData} renderData - The data to switch over.55 * @return {ViewType} The resulting view type from the switch statement.56 */57 switch(renderData) {58 const switchValue = valueRenderers.getValue(this.getSwitch(), renderData);59 const caseField = this.getCases()60 .find(caseField =>61 valueRenderers.getValue(caseField.get('case'), renderData) == switchValue62 );63 if (caseField) {64 return caseField.get('display');65 }66 return this.getDefaultDisplay();67 }68 getValue(renderData) {69 const display = this.switch(renderData);70 return display ?71 valueRenderers.getValue(display, renderData) :72 null;73 }74 getDisplay(renderData) {75 const display = this.switch(renderData);76 return display ?77 valueRenderers.getDisplay(display, renderData) :78 null;79 }80}
test.js
Source:test.js
...6var layout = new android.widget.LinearLayout(ctx); 7var button = new android.widget.Button(ctx); 8button.setText("ç¹æå"); 9var guix=0;10var guiy=ctx.getWindowManager().getDefaultDisplay().getHeight()/2;11button.setOnClickListener(new android.view.View.OnClickListener( { 12onClick: function(v,e){ 13//ç¹å»å
容14switch(e.getAction())15{16case 0:17guix=e.getX();18guiy=e.getY();19ctx.vibrate(3);20break;21case 1:22var guix2=parseInt(e.getX()-guix1)*-1/10;23var guiy2=parseInt(e.getY()-guiy1)*-1/10;24guix=guix+guix2;25guiy=guiy+guiy2;26window.update(guix,guiy,-1,-1);27break;28}29return true;30}})); 31layout.addView(button); 32button=new android.widget.PopupWindow(layout, dip2px(ctx,85), dip2px(ctx,45)); 33button.setContentView(layout); 34window.setWidth(ctx.getWindowManager().getDefaultDisplay().getWidth()/15);35window.setHeight(ctx.getWindowManager().getDefaultDisplay().getHeight()/10);36button.showAtLocation(ctx.getWindow().getDecorView(),4,android.view.Gravity.LEFT | android.view.Gravity.TOP,4);37}}));38}39catch(err){ print("å¾æ±æï¼æ æ³æ¾ç¤ºæé®"); 40function dip2px(ctx, dips){ 41 return Math.ceil(dips * ctx.getResources().getDisplayMetrics().density);42}...
toggle.js
Source:toggle.js
...12 const show = isUndefined( force ) ? isHidden( ele ) : force;13 if( show ) {14 ele.style.display = ele[ cssDisplayProp ] || '';15 if( isHidden( ele ) ) {16 ele.style.display = getDefaultDisplay( ele.tagName );17 }18 } else {19 ele[ cssDisplayProp ] = computeStyle( ele, 'display' );20 ele.style.display = 'none';21 }22 } );...
Using AI Code Generation
1describe('My First Test', function() {2 it('Does not do much!', function() {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1describe('My First Test', () => {2 it('Visits the Kitchen Sink', () => {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1Cypress.Commands.add('getDefaultDisplay', () => {2 return cy.window().then((win) => {3 return win.getComputedStyle(win.document.body, null).display;4 });5});6Cypress.Commands.add('getDisplay', (selector) => {7 return cy.get(selector).then(($element) => {8 return cy.window().then((win) => {9 return win.getComputedStyle($element[0], null).display;10 });11 });12});13Cypress.Commands.add('getVisibility', (selector) => {14 return cy.get(selector).then(($element) => {15 return cy.window().then((win) => {16 return win.getComputedStyle($element[0], null).visibility;17 });18 });19});20Cypress.Commands.add('getOpacity', (selector) => {21 return cy.get(selector).then(($element) => {22 return cy.window().then((win) => {23 return win.getComputedStyle($element[0], null).opacity;24 });25 });26});27Cypress.Commands.add('getZIndex', (selector) => {28 return cy.get(selector).then(($element) => {29 return cy.window().then((win) => {30 return win.getComputedStyle($element[0], null).zIndex;31 });32 });33});34Cypress.Commands.add('getBackgroundImage', (selector) => {35 return cy.get(selector).then(($element) => {36 return cy.window().then((win) => {37 return win.getComputedStyle($element[0], null).backgroundImage;38 });39 });40});41Cypress.Commands.add('getBackgroundSize', (selector) => {42 return cy.get(selector).then(($element) => {43 return cy.window().then((win) => {44 return win.getComputedStyle($element[0], null).backgroundSize;45 });46 });47});48Cypress.Commands.add('getBackgroundPosition', (selector) => {
Using AI Code Generation
1var cypress = require("cypress");2cypress.getDefaultDisplay(function(err, display) {3 if (err) {4 console.log(err);5 } else {6 console.log(display);7 }8});9var cypress = require("cypress");10cypress.getDisplays(function(err, displays) {11 if (err) {12 console.log(err);13 } else {14 console.log(displays);15 }16});17var cypress = require("cypress");18cypress.getDisplay(0, function(err, display) {19 if (err) {20 console.log(err);21 } else {22 console.log(display);23 }24});25var cypress = require("cypress");26cypress.getDisplayCount(function(err, count) {27 if (err) {28 console.log(err);29 } else {30 console.log(count);31 }32});33var cypress = require("cypress");34cypress.getDisplayMode(function(err, mode) {35 if (err) {36 console.log(err);37 } else {38 console.log(mode);39 }40});41var cypress = require("cypress");42cypress.setDisplayMode("default", function(err) {43 if (err) {44 console.log(err);45 } else {46 console.log("Display Mode set to default");47 }48});49var cypress = require("cypress");50cypress.setDisplayMode("mirror", function(err) {51 if (err) {52 console.log(err);53 } else {54 console.log("Display Mode set to mirror");55 }56});57var cypress = require("cypress");58cypress.setDisplayMode("extended", function(err) {59 if (err) {60 console.log(err);61 } else {62 console.log("Display Mode set to extended");63 }64});
Using AI Code Generation
1describe('Test', () => {2 it('Get Default Display', () => {3 cy.get('.home-list > :nth-child(1) > a').click()4 cy.get('.query-table').should('be.visible')5 cy.get('.query-btn').click()6 cy.get('.query-table').should('not.be.visible')7 cy.get('.query-btn').click()8 cy.get('.query-table').should('be.visible')9 })10})11import '@cypress/code-coverage/support'12const { addMatchImageSnapshotPlugin } = require('cypress-image-snapshot/plugin')13const { addGetDefaultDisplayPlugin } = require('cypress-get-default-display')14module.exports = (on, config) => {15 addMatchImageSnapshotPlugin(on, config)16 addGetDefaultDisplayPlugin(on, config)17}18{19 "reporterOptions": {20 }21}22{23 "scripts": {
Using AI Code Generation
1describe('test', () => {2 it('test', () => {3 cy.get('input[name="q"]').type('cypress')4 cy.get('input[name="btnK"]').click()5 })6})7describe('test', () => {8 it('test', () => {9 cy.get('input[name="q"]').type('cypress')10 cy.get('input[name="btnK"]').click()11 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()12 })13})14describe('test', () => {15 it('test', () => {16 cy.get('input[name="q"]').type('cypress')17 cy.get('input[name="btnK"]').click()18 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()19 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()20 })21})22describe('test', () => {23 it('test', () => {24 cy.get('input[name="q"]').type('cypress')25 cy.get('input[name="btnK"]').click()26 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()27 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()28 cy.get('div[id="rso"] > div:nth-child(1) > div > div:nth-child(1) > div > div > div > h3 > a > span').click()
Using AI Code Generation
1describe('My First Test', function() {2 it('Gets, types and asserts', function() {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1describe('Test', function() {2 it('Gets, types and asserts', function() {3 cy.contains('type').click()4 cy.url().should('include', '/commands/actions')5 cy.get('.action-email')6 .type('
Using AI Code Generation
1cy.get('.test').then(function ($el) {2 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).width;3 cy.log(defaultDisplay);4});5cy.get('.test').then(function ($el) {6 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).height;7 cy.log(defaultDisplay);8});9cy.get('.test').then(function ($el) {10 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).top;11 cy.log(defaultDisplay);12});13cy.get('.test').then(function ($el) {14 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).left;15 cy.log(defaultDisplay);16});17cy.get('.test').then(function ($el) {18 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).bottom;19 cy.log(defaultDisplay);20});21cy.get('.test').then(function ($el) {22 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).right;23 cy.log(defaultDisplay);24});25cy.get('.test').then(function ($el) {26 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).x;27 cy.log(defaultDisplay);28});29cy.get('.test').then(function ($el) {30 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).y;31 cy.log(defaultDisplay);32});33cy.get('.test').then(function ($el) {34 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).width;35 cy.log(defaultDisplay);36});37cy.get('.test').then(function ($el) {38 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).height;39 cy.log(defaultDisplay);40});41cy.get('.test').then(function ($el) {42 const defaultDisplay = Cypress.dom.getElementBBox($el[0]).width;43 cy.log(defaultDisplay);44});45cy.get('.test
Using AI Code Generation
1const getDefaultDisplay = () => {2 const devices = require('../../node_modules/cypress/lib/devices')3}4describe('My first Test', () => {5 it('Visits the Kitchen Sink', () => {6 cy.viewport(getDefaultDisplay())7 cy.contains('type').click()8 cy.url().should('include', '/commands/actions')9 })10})11{12}13 {14 },15 {16 },17 {18 },19 {20 },21 {22 },23 {24 }25module.exports = (on, config) => {26 require('@cypress/code-coverage/task')(on, config)27 const devices = require('../../node_modules/cypress/lib/devices')28 on('before:browser:launch', (browser, launchOptions) => {29 if (browser.name === 'chrome') {30 launchOptions.args.push('--start-fullscreen')31 }32 })33 on('task', {34 getDefaultDisplay() {35 }36 })37}38import '@cypress/code-coverage/support'
Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.
You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.
Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.
Get 100 minutes of automation test minutes FREE!!