How to use Table method in argos

Best JavaScript code snippet using argos

performance_evaluation.py

Source:performance_evaluation.py Github

copy

Full Screen

...35 # final = 336 # semi_final = 237 # second round = 138 # audition, first round = 039 name_score_table = NameScoreTable()40 name_score_table.append(NameScorePair('Dossin', 0, 2002))41 name_score_table.append(NameScorePair('Ali', 0, 2008))42 name_score_table.append(NameScorePair('Day', 0, 2006))43 name_score_table.append(NameScorePair('Jia', 1, 2004)) #check ran jia and jia ran44 name_score_table.append(NameScorePair('LeeKoeun', 3, 2004))45 name_score_table.append(NameScorePair('LinTao', 2, 2002))46 name_score_table.append(NameScorePair('McNamara', 0, 2008))47 name_score_table.append(NameScorePair('Sinkev', 4, 2004))48 name_score_table.append(NameScorePair('YeSijing', 0, 2008))49 name_score_table.append(NameScorePair('Denisova', 3, 2008))50 name_score_table.append(NameScorePair('MunA', 5, 2015))51 name_score_table.append(NameScorePair('Zhou', 3, 2011))52 name_score_table.append(NameScorePair('Sladek', 1, 2011))53 name_score_table.append(NameScorePair('KimSuyeon', 5, 2011))...

Full Screen

Full Screen

trumbowyg.table.js

Source:trumbowyg.table.js Github

copy

Full Screen

1/* ===========================================================2 * trumbowyg.table.custom.js v2.03 * Table plugin for Trumbowyg4 * http://alex-d.github.com/Trumbowyg5 * ===========================================================6 * Author : Sven Dunemann [dunemann@forelabs.eu]7 */8(function ($) {9 'use strict';10 var defaultOptions = {11 rows: 8,12 columns: 8,13 styler: 'table'14 };15 $.extend(true, $.trumbowyg, {16 langs: {17 // jshint camelcase:false18 en: {19 table: 'Insert table',20 tableAddRow: 'Add row',21 tableAddRowAbove: 'Add row above',22 tableAddColumnLeft: 'Add column to the left',23 tableAddColumn: 'Add column to the right',24 tableDeleteRow: 'Delete row',25 tableDeleteColumn: 'Delete column',26 tableDestroy: 'Delete table',27 error: 'Error'28 },29 cs: {30 table: 'Vytvořit příkaz Table',31 tableAddRow: 'Přidat řádek',32 tableAddRowAbove: 'Přidat řádek',33 tableAddColumnLeft: 'Přidat sloupec',34 tableAddColumn: 'Přidat sloupec',35 error: 'Chyba'36 },37 da: {38 table: 'Indsæt tabel',39 tableAddRow: 'Tilføj række',40 tableAddRowAbove: 'Tilføj række',41 tableAddColumnLeft: 'Tilføj kolonne',42 tableAddColumn: 'Tilføj kolonne',43 tableDeleteRow: 'Slet række',44 tableDeleteColumn: 'Slet kolonne',45 tableDestroy: 'Slet tabel',46 error: 'Fejl'47 },48 de: {49 table: 'Tabelle einfügen',50 tableAddRow: 'Zeile hinzufügen',51 tableAddRowAbove: 'Zeile hinzufügen',52 tableAddColumnLeft: 'Spalte hinzufügen',53 tableAddColumn: 'Spalte hinzufügen',54 tableDeleteRow: 'Zeile löschen',55 tableDeleteColumn: 'Spalte löschen',56 tableDestroy: 'Tabelle löschen',57 error: 'Error'58 },59 et: {60 table: 'Sisesta tabel',61 tableAddRow: 'Lisa rida',62 tableAddRowAbove: 'Lisa rida üles',63 tableAddColumnLeft: 'Lisa tulp vasakule',64 tableAddColumn: 'Lisa tulp paremale',65 tableDeleteRow: 'Kustuta rida',66 tableDeleteColumn: 'Kustuta tulp',67 tableDestroy: 'Kustuta tabel',68 error: 'Viga'69 },70 fr: {71 table: 'Insérer un tableau',72 tableAddRow: 'Ajouter des lignes',73 tableAddRowAbove: 'Ajouter des lignes',74 tableAddColumnLeft: 'Ajouter des colonnes',75 tableAddColumn: 'Ajouter des colonnes',76 tableDeleteRow: 'Effacer la ligne',77 tableDeleteColumn: 'Effacer la colonne',78 tableDestroy: 'Effacer le tableau',79 error: 'Erreur'80 },81 hu: {82 table: 'Táblázat beszúrás',83 tableAddRow: 'Sor hozzáadás',84 tableAddRowAbove: 'Sor beszúrás fönt',85 tableAddColumnLeft: 'Sor beszúrás balra',86 tableAddColumn: 'Sor beszúrás jobbra',87 tableDeleteRow: 'Sor törlés',88 tableDeleteColumn: 'Oszlop törlés',89 tableDestroy: 'Táblázat törlés',90 error: 'Hiba'91 },92 id: {93 table: 'Sisipkan tabel',94 tableAddRow: 'Sisipkan baris',95 tableAddRowAbove: 'Sisipkan baris',96 tableAddColumnLeft: 'Sisipkan kolom',97 tableAddColumn: 'Sisipkan kolom',98 tableDeleteRow: 'Hapus baris',99 tableDeleteColumn: 'Hapus kolom',100 tableDestroy: 'Hapus tabel',101 error: 'Galat'102 },103 ja: {104 table: '表の挿入',105 tableAddRow: '行の追加',106 tableAddRowAbove: '行の追加',107 tableAddColumnLeft: '列の追加',108 tableAddColumn: '列の追加',109 error: 'エラー'110 },111 ko: {112 table: '표 넣기',113 tableAddRow: '줄 추가',114 tableAddRowAbove: '줄 추가',115 tableAddColumnLeft: '칸 추가',116 tableAddColumn: '칸 추가',117 tableDeleteRow: '줄 삭제',118 tableDeleteColumn: '칸 삭제',119 tableDestroy: '표 지우기',120 error: '에러'121 },122 pt_br: {123 table: 'Inserir tabela',124 tableAddRow: 'Adicionar linha',125 tableAddRowAbove: 'Adicionar linha',126 tableAddColumnLeft: 'Adicionar coluna',127 tableAddColumn: 'Adicionar coluna',128 tableDeleteRow: 'Deletar linha',129 tableDeleteColumn: 'Deletar coluna',130 tableDestroy: 'Deletar tabela',131 error: 'Erro'132 },133 ru: {134 table: 'Вставить таблицу',135 tableAddRow: 'Добавить строку',136 tableAddRowAbove: 'Добавить строку',137 tableAddColumnLeft: 'Добавить столбец',138 tableAddColumn: 'Добавить столбец',139 tableDeleteRow: 'Удалить строку',140 tableDeleteColumn: 'Удалить столбец',141 tableDestroy: 'Удалить таблицу',142 error: 'Ошибка'143 },144 sk: {145 table: 'Vytvoriť tabuľky',146 tableAddRow: 'Pridať riadok',147 tableAddRowAbove: 'Pridať riadok',148 tableAddColumnLeft: 'Pridať stĺpec',149 tableAddColumn: 'Pridať stĺpec',150 error: 'Chyba'151 },152 tr: {153 table: 'Tablo ekle',154 tableAddRow: 'Satır ekle',155 tableAddRowAbove: 'Yukarıya satır ekle',156 tableAddColumnLeft: 'Sola sütun ekle',157 tableAddColumn: 'Sağa sütun ekle',158 tableDeleteRow: 'Satırı sil',159 tableDeleteColumn: 'Sütunu sil',160 tableDestroy: 'Tabloyu sil',161 error: 'Hata'162 },163 zh_tw: {164 table: '插入表格',165 tableAddRow: '加入行',166 tableAddRowAbove: '加入行',167 tableAddColumnLeft: '加入列',168 tableAddColumn: '加入列',169 tableDeleteRow: '刪除行',170 tableDeleteColumn: '刪除列',171 tableDestroy: '刪除表格',172 error: '錯誤'173 },174 es: {175 table: 'Insertar tabla',176 tableAddRow: 'Agregar fila',177 tableAddRowAbove: 'Agregar fila arriba',178 tableAddColumnLeft: 'Agregar columna a la izquierda',179 tableAddColumn: 'Agregar columna a la derecha',180 tableDeleteRow: 'Borrar fila',181 tableDeleteColumn: 'Borrar columna',182 tableDestroy: 'Borrar tabla',183 error: 'Error'184 }// jshint camelcase:true185 },186 plugins: {187 table: {188 init: function (t) {189 t.o.plugins.table = $.extend(true, {}, defaultOptions, t.o.plugins.table || {});190 var buildButtonDef = {191 fn: function () {192 t.saveRange();193 var btnName = 'table';194 var dropdownPrefix = t.o.prefix + 'dropdown',195 dropdownOptions = { // the dropdown196 class: dropdownPrefix + '-' + btnName + ' ' + dropdownPrefix + ' ' + t.o.prefix + 'fixed-top'197 };198 dropdownOptions['data-' + dropdownPrefix] = btnName;199 var $dropdown = $('<div/>', dropdownOptions);200 if (t.$box.find('.' + dropdownPrefix + '-' + btnName).length === 0) {201 t.$box.append($dropdown.hide());202 } else {203 $dropdown = t.$box.find('.' + dropdownPrefix + '-' + btnName);204 }205 // clear dropdown206 $dropdown.html('');207 // when active table show AddRow / AddColumn208 if (t.$box.find('.' + t.o.prefix + 'table-button').hasClass(t.o.prefix + 'active-button')) {209 $dropdown.append(t.buildSubBtn('tableAddRowAbove'));210 $dropdown.append(t.buildSubBtn('tableAddRow'));211 $dropdown.append(t.buildSubBtn('tableAddColumnLeft'));212 $dropdown.append(t.buildSubBtn('tableAddColumn'));213 $dropdown.append(t.buildSubBtn('tableDeleteRow'));214 $dropdown.append(t.buildSubBtn('tableDeleteColumn'));215 $dropdown.append(t.buildSubBtn('tableDestroy'));216 } else {217 var tableSelect = $('<table/>');218 $('<tbody/>').appendTo(tableSelect);219 for (var i = 0; i < t.o.plugins.table.rows; i += 1) {220 var row = $('<tr/>').appendTo(tableSelect);221 for (var j = 0; j < t.o.plugins.table.columns; j += 1) {222 $('<td/>').appendTo(row);223 }224 }225 tableSelect.find('td').on('mouseover', tableAnimate);226 tableSelect.find('td').on('mousedown', tableBuild);227 $dropdown.append(tableSelect);228 $dropdown.append($('<div class="trumbowyg-table-size">1x1</div>'));229 }230 t.dropdown(btnName);231 }232 };233 var tableAnimate = function(columnEvent) {234 var column = $(columnEvent.target),235 table = column.closest('table'),236 colIndex = this.cellIndex,237 rowIndex = this.parentNode.rowIndex;238 // reset all columns239 table.find('td').removeClass('active');240 for (var i = 0; i <= rowIndex; i += 1) {241 for (var j = 0; j <= colIndex; j += 1) {242 table.find('tr:nth-of-type('+(i+1)+')').find('td:nth-of-type('+(j+1)+')').addClass('active');243 }244 }245 // set label246 table.next('.trumbowyg-table-size').html((colIndex+1) + 'x' + (rowIndex+1));247 };248 var tableBuild = function() {249 t.saveRange();250 var tabler = $('<table/>');251 $('<tbody/>').appendTo(tabler);252 if (t.o.plugins.table.styler) {253 tabler.attr('class', t.o.plugins.table.styler);254 }255 var colIndex = this.cellIndex,256 rowIndex = this.parentNode.rowIndex;257 for (var i = 0; i <= rowIndex; i += 1) {258 var row = $('<tr></tr>').appendTo(tabler);259 for (var j = 0; j <= colIndex; j += 1) {260 $('<td/>').appendTo(row);261 }262 }263 t.range.deleteContents();264 t.range.insertNode(tabler[0]);265 t.$c.trigger('tbwchange');266 };267 var addRow = {268 title: t.lang.tableAddRow,269 text: t.lang.tableAddRow,270 ico: 'row-below',271 fn: function () {272 t.saveRange();273 var node = t.doc.getSelection().focusNode;274 var focusedRow = $(node).closest('tr');275 var table = $(node).closest('table');276 if(table.length > 0) {277 var row = $('<tr/>');278 // add columns according to current columns count279 for (var i = 0; i < table.find('tr')[0].childElementCount; i += 1) {280 $('<td/>').appendTo(row);281 }282 // add row to table283 focusedRow.after(row);284 }285 t.syncCode();286 }287 };288 var addRowAbove = {289 title: t.lang.tableAddRowAbove,290 text: t.lang.tableAddRowAbove,291 ico: 'row-above',292 fn: function () {293 t.saveRange();294 var node = t.doc.getSelection().focusNode;295 var focusedRow = $(node).closest('tr');296 var table = $(node).closest('table');297 if(table.length > 0) {298 var row = $('<tr/>');299 // add columns according to current columns count300 for (var i = 0; i < table.find('tr')[0].childElementCount; i += 1) {301 $('<td/>').appendTo(row);302 }303 // add row to table304 focusedRow.before(row);305 }306 t.syncCode();307 }308 };309 var addColumn = {310 title: t.lang.tableAddColumn,311 text: t.lang.tableAddColumn,312 ico: 'col-right',313 fn: function () {314 t.saveRange();315 var node = t.doc.getSelection().focusNode;316 var focusedCol = $(node).closest('td');317 var table = $(node).closest('table');318 var focusedColIdx = focusedCol.index();319 if(table.length > 0) {320 $(table).find('tr').each(function() {321 $($(this).children()[focusedColIdx]).after('<td></td>');322 });323 }324 t.syncCode();325 }326 };327 var addColumnLeft = {328 title: t.lang.tableAddColumnLeft,329 text: t.lang.tableAddColumnLeft,330 ico: 'col-left',331 fn: function () {332 t.saveRange();333 var node = t.doc.getSelection().focusNode;334 var focusedCol = $(node).closest('td');335 var table = $(node).closest('table');336 var focusedColIdx = focusedCol.index();337 if(table.length > 0) {338 $(table).find('tr').each(function() {339 $($(this).children()[focusedColIdx]).before('<td></td>');340 });341 }342 t.syncCode();343 }344 };345 var destroy = {346 title: t.lang.tableDestroy,347 text: t.lang.tableDestroy,348 ico: 'table-delete',349 fn: function () {350 t.saveRange();351 var node = t.doc.getSelection().focusNode,352 table = $(node).closest('table');353 table.remove();354 t.syncCode();355 }356 };357 var deleteRow = {358 title: t.lang.tableDeleteRow,359 text: t.lang.tableDeleteRow,360 ico: 'row-delete',361 fn: function () {362 t.saveRange();363 var node = t.doc.getSelection().focusNode,364 row = $(node).closest('tr');365 row.remove();366 t.syncCode();367 }368 };369 var deleteColumn = {370 title: t.lang.tableDeleteColumn,371 text: t.lang.tableDeleteColumn,372 ico: 'col-delete',373 fn: function () {374 t.saveRange();375 var node = t.doc.getSelection().focusNode,376 table = $(node).closest('table'),377 td = $(node).closest('td'),378 cellIndex = td.index();379 $(table).find('tr').each(function() {380 $(this).find('td:eq(' + cellIndex + ')').remove();381 });382 t.syncCode();383 }384 };385 t.addBtnDef('table', buildButtonDef);386 t.addBtnDef('tableAddRowAbove', addRowAbove);387 t.addBtnDef('tableAddRow', addRow);388 t.addBtnDef('tableAddColumnLeft', addColumnLeft);389 t.addBtnDef('tableAddColumn', addColumn);390 t.addBtnDef('tableDeleteRow', deleteRow);391 t.addBtnDef('tableDeleteColumn', deleteColumn);392 t.addBtnDef('tableDestroy', destroy);393 }394 }395 }396 });...

Full Screen

Full Screen

PostgresQueryRunner.d.ts

Source:PostgresQueryRunner.d.ts Github

copy

Full Screen

...80 hasSchema(schema: string): Promise<boolean>;81 /**82 * Checks if table with the given name exist in the database.83 */84 hasTable(tableOrName: Table | string): Promise<boolean>;85 /**86 * Checks if column with the given name exist in the given table.87 */88 hasColumn(tableOrName: Table | string, columnName: string): Promise<boolean>;89 /**90 * Creates a new database.91 * Postgres does not supports database creation inside a transaction block.92 */93 createDatabase(database: string, ifNotExist?: boolean): Promise<void>;94 /**95 * Drops database.96 * Postgres does not supports database drop inside a transaction block.97 */98 dropDatabase(database: string, ifExist?: boolean): Promise<void>;99 /**100 * Creates a new table schema.101 */102 createSchema(schema: string, ifNotExist?: boolean): Promise<void>;103 /**104 * Drops table schema.105 */106 dropSchema(schemaPath: string, ifExist?: boolean, isCascade?: boolean): Promise<void>;107 /**108 * Creates a new table.109 */110 createTable(table: Table, ifNotExist?: boolean, createForeignKeys?: boolean, createIndices?: boolean): Promise<void>;111 /**112 * Drops the table.113 */114 dropTable(target: Table | string, ifExist?: boolean, dropForeignKeys?: boolean, dropIndices?: boolean): Promise<void>;115 /**116 * Creates a new view.117 */118 createView(view: View): Promise<void>;119 /**120 * Drops the view.121 */122 dropView(target: View | string): Promise<void>;123 /**124 * Renames the given table.125 */126 renameTable(oldTableOrName: Table | string, newTableName: string): Promise<void>;127 /**128 * Creates a new column from the column in the table.129 */130 addColumn(tableOrName: Table | string, column: TableColumn): Promise<void>;131 /**132 * Creates a new columns from the column in the table.133 */134 addColumns(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;135 /**136 * Renames column in the given table.137 */138 renameColumn(tableOrName: Table | string, oldTableColumnOrName: TableColumn | string, newTableColumnOrName: TableColumn | string): Promise<void>;139 /**140 * Changes a column in the table.141 */142 changeColumn(tableOrName: Table | string, oldTableColumnOrName: TableColumn | string, newColumn: TableColumn): Promise<void>;143 /**144 * Changes a column in the table.145 */146 changeColumns(tableOrName: Table | string, changedColumns: {147 newColumn: TableColumn;148 oldColumn: TableColumn;149 }[]): Promise<void>;150 /**151 * Drops column in the table.152 */153 dropColumn(tableOrName: Table | string, columnOrName: TableColumn | string): Promise<void>;154 /**155 * Drops the columns in the table.156 */157 dropColumns(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;158 /**159 * Creates a new primary key.160 */161 createPrimaryKey(tableOrName: Table | string, columnNames: string[]): Promise<void>;162 /**163 * Updates composite primary keys.164 */165 updatePrimaryKeys(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;166 /**167 * Drops a primary key.168 */169 dropPrimaryKey(tableOrName: Table | string): Promise<void>;170 /**171 * Creates new unique constraint.172 */173 createUniqueConstraint(tableOrName: Table | string, uniqueConstraint: TableUnique): Promise<void>;174 /**175 * Creates new unique constraints.176 */177 createUniqueConstraints(tableOrName: Table | string, uniqueConstraints: TableUnique[]): Promise<void>;178 /**179 * Drops unique constraint.180 */181 dropUniqueConstraint(tableOrName: Table | string, uniqueOrName: TableUnique | string): Promise<void>;182 /**183 * Drops unique constraints.184 */185 dropUniqueConstraints(tableOrName: Table | string, uniqueConstraints: TableUnique[]): Promise<void>;186 /**187 * Creates new check constraint.188 */189 createCheckConstraint(tableOrName: Table | string, checkConstraint: TableCheck): Promise<void>;190 /**191 * Creates new check constraints.192 */193 createCheckConstraints(tableOrName: Table | string, checkConstraints: TableCheck[]): Promise<void>;194 /**195 * Drops check constraint.196 */197 dropCheckConstraint(tableOrName: Table | string, checkOrName: TableCheck | string): Promise<void>;198 /**199 * Drops check constraints.200 */201 dropCheckConstraints(tableOrName: Table | string, checkConstraints: TableCheck[]): Promise<void>;202 /**203 * Creates new exclusion constraint.204 */205 createExclusionConstraint(tableOrName: Table | string, exclusionConstraint: TableExclusion): Promise<void>;206 /**207 * Creates new exclusion constraints.208 */209 createExclusionConstraints(tableOrName: Table | string, exclusionConstraints: TableExclusion[]): Promise<void>;210 /**211 * Drops exclusion constraint.212 */213 dropExclusionConstraint(tableOrName: Table | string, exclusionOrName: TableExclusion | string): Promise<void>;214 /**215 * Drops exclusion constraints.216 */217 dropExclusionConstraints(tableOrName: Table | string, exclusionConstraints: TableExclusion[]): Promise<void>;218 /**219 * Creates a new foreign key.220 */221 createForeignKey(tableOrName: Table | string, foreignKey: TableForeignKey): Promise<void>;222 /**223 * Creates a new foreign keys.224 */225 createForeignKeys(tableOrName: Table | string, foreignKeys: TableForeignKey[]): Promise<void>;226 /**227 * Drops a foreign key from the table.228 */229 dropForeignKey(tableOrName: Table | string, foreignKeyOrName: TableForeignKey | string): Promise<void>;230 /**231 * Drops a foreign keys from the table.232 */233 dropForeignKeys(tableOrName: Table | string, foreignKeys: TableForeignKey[]): Promise<void>;234 /**235 * Creates a new index.236 */237 createIndex(tableOrName: Table | string, index: TableIndex): Promise<void>;238 /**239 * Creates a new indices240 */241 createIndices(tableOrName: Table | string, indices: TableIndex[]): Promise<void>;242 /**243 * Drops an index from the table.244 */245 dropIndex(tableOrName: Table | string, indexOrName: TableIndex | string): Promise<void>;246 /**247 * Drops an indices from the table.248 */249 dropIndices(tableOrName: Table | string, indices: TableIndex[]): Promise<void>;250 /**251 * Clears all table contents.252 * Note: this operation uses SQL's TRUNCATE query which cannot be reverted in transactions.253 */254 clearTable(tableName: string): Promise<void>;255 /**256 * Removes all tables from the currently connected database.257 */258 clearDatabase(): Promise<void>;259 protected loadViews(viewNames: string[]): Promise<View[]>;260 /**261 * Loads all tables (with given names) from the database and creates a Table from them.262 */263 protected loadTables(tableNames: string[]): Promise<Table[]>;264 /**265 * Builds create table sql.266 */267 protected createTableSql(table: Table, createForeignKeys?: boolean): Query;268 /**...

Full Screen

Full Screen

CockroachQueryRunner.d.ts

Source:CockroachQueryRunner.d.ts Github

copy

Full Screen

...91 hasSchema(schema: string): Promise<boolean>;92 /**93 * Checks if table with the given name exist in the database.94 */95 hasTable(tableOrName: Table | string): Promise<boolean>;96 /**97 * Checks if column with the given name exist in the given table.98 */99 hasColumn(tableOrName: Table | string, columnName: string): Promise<boolean>;100 /**101 * Creates a new database.102 */103 createDatabase(database: string, ifNotExist?: boolean): Promise<void>;104 /**105 * Drops database.106 */107 dropDatabase(database: string, ifExist?: boolean): Promise<void>;108 /**109 * Creates a new table schema.110 */111 createSchema(schema: string, ifNotExist?: boolean): Promise<void>;112 /**113 * Drops table schema.114 */115 dropSchema(schemaPath: string, ifExist?: boolean, isCascade?: boolean): Promise<void>;116 /**117 * Creates a new table.118 */119 createTable(table: Table, ifNotExist?: boolean, createForeignKeys?: boolean, createIndices?: boolean): Promise<void>;120 /**121 * Drops the table.122 */123 dropTable(target: Table | string, ifExist?: boolean, dropForeignKeys?: boolean, dropIndices?: boolean): Promise<void>;124 /**125 * Creates a new view.126 */127 createView(view: View): Promise<void>;128 /**129 * Drops the view.130 */131 dropView(target: View | string): Promise<void>;132 /**133 * Renames the given table.134 */135 renameTable(oldTableOrName: Table | string, newTableName: string): Promise<void>;136 /**137 * Creates a new column from the column in the table.138 */139 addColumn(tableOrName: Table | string, column: TableColumn): Promise<void>;140 /**141 * Creates a new columns from the column in the table.142 */143 addColumns(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;144 /**145 * Renames column in the given table.146 */147 renameColumn(tableOrName: Table | string, oldTableColumnOrName: TableColumn | string, newTableColumnOrName: TableColumn | string): Promise<void>;148 /**149 * Changes a column in the table.150 */151 changeColumn(tableOrName: Table | string, oldTableColumnOrName: TableColumn | string, newColumn: TableColumn): Promise<void>;152 /**153 * Changes a column in the table.154 */155 changeColumns(tableOrName: Table | string, changedColumns: {156 newColumn: TableColumn;157 oldColumn: TableColumn;158 }[]): Promise<void>;159 /**160 * Drops column in the table.161 */162 dropColumn(tableOrName: Table | string, columnOrName: TableColumn | string): Promise<void>;163 /**164 * Drops the columns in the table.165 */166 dropColumns(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;167 /**168 * Creates a new primary key.169 */170 createPrimaryKey(tableOrName: Table | string, columnNames: string[]): Promise<void>;171 /**172 * Updates composite primary keys.173 */174 updatePrimaryKeys(tableOrName: Table | string, columns: TableColumn[]): Promise<void>;175 /**176 * Drops a primary key.177 */178 dropPrimaryKey(tableOrName: Table | string): Promise<void>;179 /**180 * Creates new unique constraint.181 */182 createUniqueConstraint(tableOrName: Table | string, uniqueConstraint: TableUnique): Promise<void>;183 /**184 * Creates new unique constraints.185 */186 createUniqueConstraints(tableOrName: Table | string, uniqueConstraints: TableUnique[]): Promise<void>;187 /**188 * Drops unique constraint.189 */190 dropUniqueConstraint(tableOrName: Table | string, uniqueOrName: TableUnique | string): Promise<void>;191 /**192 * Drops unique constraints.193 */194 dropUniqueConstraints(tableOrName: Table | string, uniqueConstraints: TableUnique[]): Promise<void>;195 /**196 * Creates new check constraint.197 */198 createCheckConstraint(tableOrName: Table | string, checkConstraint: TableCheck): Promise<void>;199 /**200 * Creates new check constraints.201 */202 createCheckConstraints(tableOrName: Table | string, checkConstraints: TableCheck[]): Promise<void>;203 /**204 * Drops check constraint.205 */206 dropCheckConstraint(tableOrName: Table | string, checkOrName: TableCheck | string): Promise<void>;207 /**208 * Drops check constraints.209 */210 dropCheckConstraints(tableOrName: Table | string, checkConstraints: TableCheck[]): Promise<void>;211 /**212 * Creates new exclusion constraint.213 */214 createExclusionConstraint(tableOrName: Table | string, exclusionConstraint: TableExclusion): Promise<void>;215 /**216 * Creates new exclusion constraints.217 */218 createExclusionConstraints(tableOrName: Table | string, exclusionConstraints: TableExclusion[]): Promise<void>;219 /**220 * Drops exclusion constraint.221 */222 dropExclusionConstraint(tableOrName: Table | string, exclusionOrName: TableExclusion | string): Promise<void>;223 /**224 * Drops exclusion constraints.225 */226 dropExclusionConstraints(tableOrName: Table | string, exclusionConstraints: TableExclusion[]): Promise<void>;227 /**228 * Creates a new foreign key.229 */230 createForeignKey(tableOrName: Table | string, foreignKey: TableForeignKey): Promise<void>;231 /**232 * Creates a new foreign keys.233 */234 createForeignKeys(tableOrName: Table | string, foreignKeys: TableForeignKey[]): Promise<void>;235 /**236 * Drops a foreign key from the table.237 */238 dropForeignKey(tableOrName: Table | string, foreignKeyOrName: TableForeignKey | string): Promise<void>;239 /**240 * Drops a foreign keys from the table.241 */242 dropForeignKeys(tableOrName: Table | string, foreignKeys: TableForeignKey[]): Promise<void>;243 /**244 * Creates a new index.245 */246 createIndex(tableOrName: Table | string, index: TableIndex): Promise<void>;247 /**248 * Creates a new indices249 */250 createIndices(tableOrName: Table | string, indices: TableIndex[]): Promise<void>;251 /**252 * Drops an index from the table.253 */254 dropIndex(tableOrName: Table | string, indexOrName: TableIndex | string): Promise<void>;255 /**256 * Drops an indices from the table.257 */258 dropIndices(tableOrName: Table | string, indices: TableIndex[]): Promise<void>;259 /**260 * Clears all table contents.261 * Note: this operation uses SQL's TRUNCATE query which cannot be reverted in transactions.262 */263 clearTable(tableName: string): Promise<void>;264 /**265 * Removes all tables from the currently connected database.266 */267 clearDatabase(): Promise<void>;268 protected loadViews(viewNames: string[]): Promise<View[]>;269 /**270 * Loads all tables (with given names) from the database and creates a Table from them.271 */272 protected loadTables(tableNames: string[]): Promise<Table[]>;273 /**274 * Builds create table sql.275 */276 protected createTableSql(table: Table, createForeignKeys?: boolean): Query;277 /**...

Full Screen

Full Screen

sfntly.gyp

Source:sfntly.gyp Github

copy

Full Screen

1# Copyright (c) 2011 The Chromium Authors. All rights reserved.2# Use of this source code is governed by a BSD-style license that can be3# found in the LICENSE file.4{5 'variables': {6 'chromium_code': 1,7 },8 'targets': [9 {10 'target_name': 'sfntly',11 'type': 'static_library',12 'sources': [13 'cpp/src/sfntly/data/byte_array.cc',14 'cpp/src/sfntly/data/byte_array.h',15 'cpp/src/sfntly/data/font_data.cc',16 'cpp/src/sfntly/data/font_data.h',17 'cpp/src/sfntly/data/font_input_stream.cc',18 'cpp/src/sfntly/data/font_input_stream.h',19 'cpp/src/sfntly/data/font_output_stream.cc',20 'cpp/src/sfntly/data/font_output_stream.h',21 'cpp/src/sfntly/data/growable_memory_byte_array.cc',22 'cpp/src/sfntly/data/growable_memory_byte_array.h',23 'cpp/src/sfntly/data/memory_byte_array.cc',24 'cpp/src/sfntly/data/memory_byte_array.h',25 'cpp/src/sfntly/data/readable_font_data.cc',26 'cpp/src/sfntly/data/readable_font_data.h',27 'cpp/src/sfntly/data/writable_font_data.cc',28 'cpp/src/sfntly/data/writable_font_data.h',29 'cpp/src/sfntly/font.cc',30 'cpp/src/sfntly/font.h',31 'cpp/src/sfntly/font_factory.cc',32 'cpp/src/sfntly/font_factory.h',33 'cpp/src/sfntly/math/fixed1616.h',34 'cpp/src/sfntly/math/font_math.h',35 'cpp/src/sfntly/port/atomic.h',36 'cpp/src/sfntly/port/config.h',37 'cpp/src/sfntly/port/endian.h',38 'cpp/src/sfntly/port/exception_type.h',39 'cpp/src/sfntly/port/file_input_stream.cc',40 'cpp/src/sfntly/port/file_input_stream.h',41 'cpp/src/sfntly/port/input_stream.h',42 'cpp/src/sfntly/port/lock.cc',43 'cpp/src/sfntly/port/lock.h',44 'cpp/src/sfntly/port/memory_input_stream.cc',45 'cpp/src/sfntly/port/memory_input_stream.h',46 'cpp/src/sfntly/port/memory_output_stream.cc',47 'cpp/src/sfntly/port/memory_output_stream.h',48 'cpp/src/sfntly/port/output_stream.h',49 'cpp/src/sfntly/port/refcount.h',50 'cpp/src/sfntly/port/type.h',51 'cpp/src/sfntly/table/bitmap/big_glyph_metrics.cc',52 'cpp/src/sfntly/table/bitmap/big_glyph_metrics.h',53 'cpp/src/sfntly/table/bitmap/bitmap_glyph.cc',54 'cpp/src/sfntly/table/bitmap/bitmap_glyph.h',55 'cpp/src/sfntly/table/bitmap/bitmap_glyph_info.cc',56 'cpp/src/sfntly/table/bitmap/bitmap_glyph_info.h',57 'cpp/src/sfntly/table/bitmap/bitmap_size_table.cc',58 'cpp/src/sfntly/table/bitmap/bitmap_size_table.h',59 'cpp/src/sfntly/table/bitmap/composite_bitmap_glyph.cc',60 'cpp/src/sfntly/table/bitmap/composite_bitmap_glyph.h',61 'cpp/src/sfntly/table/bitmap/ebdt_table.cc',62 'cpp/src/sfntly/table/bitmap/ebdt_table.h',63 'cpp/src/sfntly/table/bitmap/eblc_table.cc',64 'cpp/src/sfntly/table/bitmap/eblc_table.h',65 'cpp/src/sfntly/table/bitmap/ebsc_table.cc',66 'cpp/src/sfntly/table/bitmap/ebsc_table.h',67 'cpp/src/sfntly/table/bitmap/glyph_metrics.cc',68 'cpp/src/sfntly/table/bitmap/glyph_metrics.h',69 'cpp/src/sfntly/table/bitmap/index_sub_table.cc',70 'cpp/src/sfntly/table/bitmap/index_sub_table.h',71 'cpp/src/sfntly/table/bitmap/index_sub_table_format1.cc',72 'cpp/src/sfntly/table/bitmap/index_sub_table_format1.h',73 'cpp/src/sfntly/table/bitmap/index_sub_table_format2.cc',74 'cpp/src/sfntly/table/bitmap/index_sub_table_format2.h',75 'cpp/src/sfntly/table/bitmap/index_sub_table_format3.cc',76 'cpp/src/sfntly/table/bitmap/index_sub_table_format3.h',77 'cpp/src/sfntly/table/bitmap/index_sub_table_format4.cc',78 'cpp/src/sfntly/table/bitmap/index_sub_table_format4.h',79 'cpp/src/sfntly/table/bitmap/index_sub_table_format5.cc',80 'cpp/src/sfntly/table/bitmap/index_sub_table_format5.h',81 'cpp/src/sfntly/table/bitmap/simple_bitmap_glyph.cc',82 'cpp/src/sfntly/table/bitmap/simple_bitmap_glyph.h',83 'cpp/src/sfntly/table/bitmap/small_glyph_metrics.cc',84 'cpp/src/sfntly/table/bitmap/small_glyph_metrics.h',85 'cpp/src/sfntly/table/byte_array_table_builder.cc',86 'cpp/src/sfntly/table/byte_array_table_builder.h',87 'cpp/src/sfntly/table/core/cmap_table.cc',88 'cpp/src/sfntly/table/core/cmap_table.h',89 'cpp/src/sfntly/table/core/font_header_table.cc',90 'cpp/src/sfntly/table/core/font_header_table.h',91 'cpp/src/sfntly/table/core/horizontal_device_metrics_table.cc',92 'cpp/src/sfntly/table/core/horizontal_device_metrics_table.h',93 'cpp/src/sfntly/table/core/horizontal_header_table.cc',94 'cpp/src/sfntly/table/core/horizontal_header_table.h',95 'cpp/src/sfntly/table/core/horizontal_metrics_table.cc',96 'cpp/src/sfntly/table/core/horizontal_metrics_table.h',97 'cpp/src/sfntly/table/core/maximum_profile_table.cc',98 'cpp/src/sfntly/table/core/maximum_profile_table.h',99 'cpp/src/sfntly/table/core/name_table.cc',100 'cpp/src/sfntly/table/core/name_table.h',101 'cpp/src/sfntly/table/core/os2_table.cc',102 'cpp/src/sfntly/table/core/os2_table.h',103 'cpp/src/sfntly/table/font_data_table.cc',104 'cpp/src/sfntly/table/font_data_table.h',105 'cpp/src/sfntly/table/generic_table_builder.cc',106 'cpp/src/sfntly/table/generic_table_builder.h',107 'cpp/src/sfntly/table/header.cc',108 'cpp/src/sfntly/table/header.h',109 'cpp/src/sfntly/table/subtable.cc',110 'cpp/src/sfntly/table/subtable.h',111 'cpp/src/sfntly/table/subtable_container_table.h',112 'cpp/src/sfntly/table/table.cc',113 'cpp/src/sfntly/table/table.h',114 'cpp/src/sfntly/table/table_based_table_builder.cc',115 'cpp/src/sfntly/table/table_based_table_builder.h',116 'cpp/src/sfntly/table/truetype/glyph_table.cc',117 'cpp/src/sfntly/table/truetype/glyph_table.h',118 'cpp/src/sfntly/table/truetype/loca_table.cc',119 'cpp/src/sfntly/table/truetype/loca_table.h',120 'cpp/src/sfntly/tag.cc',121 'cpp/src/sfntly/tag.h',122 'cpp/src/sample/chromium/font_subsetter.cc',123 'cpp/src/sample/chromium/font_subsetter.h',124 'cpp/src/sample/chromium/subsetter_impl.cc',125 'cpp/src/sample/chromium/subsetter_impl.h',126 ],127 'include_dirs': [128 'cpp/src', '../..',129 ],130 # This macro must be define to suppress the use of exception131 'defines': [132 'SFNTLY_NO_EXCEPTION',133 ],134 'dependencies' : [135 '../icu/icu.gyp:icuuc',136 ],137 # TODO(jschuh): http://crbug.com/167187138 'msvs_disabled_warnings': [ 4267 ],139 },140 ]...

Full Screen

Full Screen

eval_table_retriever_test.py

Source:eval_table_retriever_test.py Github

copy

Full Screen

1# coding=utf-82# Copyright 2019 The Google AI Language Team Authors.3#4# Licensed under the Apache License, Version 2.0 (the "License");5# you may not use this file except in compliance with the License.6# You may obtain a copy of the License at7#8# http://www.apache.org/licenses/LICENSE-2.09#10# Unless required by applicable law or agreed to in writing, software11# distributed under the License is distributed on an "AS IS" BASIS,12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13# See the License for the specific language governing permissions and14# limitations under the License.15# Lint as: python316import json17import tempfile18from absl.testing import absltest19import numpy as np20from tapas.scripts import eval_table_retriever_utils21class EvalTableRetrieverTest(absltest.TestCase):22 def _generate_sythetic_data(self):23 queries = [24 eval_table_retriever_utils.QueryExample(25 query_id='1', table_ids=['a'], query=np.array([1, 0, 0, 0])),26 eval_table_retriever_utils.QueryExample(27 query_id='2', table_ids=['b'], query=np.array([0, 1, 0, 0])),28 eval_table_retriever_utils.QueryExample(29 query_id='3', table_ids=['c'], query=np.array([0, 0, 1, 0])),30 eval_table_retriever_utils.QueryExample(31 query_id='4', table_ids=['d'], query=np.array([0, 0, 0, 1])),32 ]33 tables = [34 eval_table_retriever_utils.TableExample(35 table_id='a', table=np.array([1, 0, 0, 0])),36 eval_table_retriever_utils.TableExample(37 table_id='b', table=np.array([0.5, 1, 0, 0])),38 eval_table_retriever_utils.TableExample(39 table_id='c', table=np.array([0, 0.5, 0.5, 1])),40 eval_table_retriever_utils.TableExample(41 table_id='d', table=np.array([0, 0, 0, 0])),42 eval_table_retriever_utils.TableExample(43 table_id='e', table=np.array([0, 0, 1, 1])),44 eval_table_retriever_utils.TableExample(45 table_id='f', table=np.array([0, 0, 0, 1])),46 eval_table_retriever_utils.TableExample(47 table_id='g', table=np.array([0, 0, 0, 1])),48 eval_table_retriever_utils.TableExample(49 table_id='h', table=np.array([0, 0, 0, 1])),50 ]51 return queries, tables52 def _load_results_from_file(self, path):53 results = []54 with open(path, 'r') as f:55 for row in f:56 results.append(json.loads(row))57 return results58 def test_retrieve(self):59 queries, tables = self._generate_sythetic_data()60 eval_table_retriever_utils._NUM_NEIGHBORS = 261 index = eval_table_retriever_utils.build_table_index(tables)62 similarities, neighbors = eval_table_retriever_utils._retrieve(63 queries, index)64 expected_similarities = [1, 0.5, 1, 0.5, 1, 0.5, 1, 1]65 expected_neighbors = [0, 1, 1, 2, 4, 2, 4, 7]66 self.assertSequenceEqual(similarities.flatten().tolist(),67 expected_similarities)68 self.assertSequenceEqual(neighbors.flatten().tolist(), expected_neighbors)69 def test_eval_process_predictions(self):70 """Tests whether precision@k calculations are done properly."""71 queries, tables = self._generate_sythetic_data()72 eval_table_retriever_utils._NUM_NEIGHBORS = 673 index = eval_table_retriever_utils.build_table_index(tables)74 results_file_path = tempfile.mktemp()75 precision_at_k = eval_table_retriever_utils.process_predictions(76 queries, tables, index, retrieval_results_file_path=results_file_path)77 self.assertEqual(precision_at_k, {78 'precision_at_1': 0.5,79 'precision_at_5': 0.7580 })81 results = self._load_results_from_file(results_file_path)82 for result in results:83 if result['query_id'] == '1':84 for table in result['table_scores']:85 if table['table_id'] == 'a':86 self.assertEqual(table['score'], -1.0)87 def test_eval_duplicate_query_ids(self):88 """Tests whether precision@k calculations are done properly."""89 eval_table_retriever_utils._NUM_NEIGHBORS = 690 queries = [91 eval_table_retriever_utils.QueryExample(92 query_id='1',93 table_ids=['b', 'c'],94 query=np.array([1, 0, 0, 0]),95 ),96 eval_table_retriever_utils.QueryExample(97 query_id='2',98 table_ids=['b'],99 query=np.array([0, 1, 0, 0]),100 ),101 ]102 tables = [103 eval_table_retriever_utils.TableExample(104 table_id='a', table=np.array([1, 0, 0, 0])),105 eval_table_retriever_utils.TableExample(106 table_id='b', table=np.array([0.5, 1, 0, 0])),107 eval_table_retriever_utils.TableExample(108 table_id='c', table=np.array([0, 0.5, 0.5, 1])),109 eval_table_retriever_utils.TableExample(110 table_id='d', table=np.array([0, 0, 0, 0])),111 eval_table_retriever_utils.TableExample(112 table_id='e', table=np.array([0, 0, 1, 1])),113 eval_table_retriever_utils.TableExample(114 table_id='f', table=np.array([0, 0, 0, 1])),115 eval_table_retriever_utils.TableExample(116 table_id='g', table=np.array([0, 0, 0, 1])),117 eval_table_retriever_utils.TableExample(118 table_id='h', table=np.array([0, 0, 0, 1])),119 ]120 index = eval_table_retriever_utils.build_table_index(tables)121 results_file_path = tempfile.mktemp()122 precision_at_k = eval_table_retriever_utils.process_predictions(123 queries, tables, index, retrieval_results_file_path=results_file_path)124 self.assertEqual(precision_at_k, {125 'precision_at_1': 0.5,126 'precision_at_5': 1.0127 })128if __name__ == '__main__':...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var _ = require('lodash');2var declare = require('dojo/_base/declare');3var Table = require('argos/Table');4var lang = require('dojo/_base/lang');5var format = require('argos/Format');6var MODEL_NAMES = require('argos/Models/Names');7var MODEL_TYPES = require('argos/Models/Types');8var getResource = require('argos/I18n').getResource;9var utility = require('../../Utility');10var MODEL_NAMES = require('argos/Models/Names');11var resource = getResource('accountModel');12module.exports = declare('crm.Views.Account.List', [Table], {13 itemTemplate: new Simplate([14 '<h3>{%: $.AccountName %}</h3>',15 '<h4>{%: $.AccountManager.UserInfo.UserName %}</h4>',16 '<h4>{%: $.WebAddress %}</h4>'

Full Screen

Using AI Code Generation

copy

Full Screen

1var Table = require('argos-sdk/src/Views/List').prototype.Table;2var List = require('argos-sdk/src/Views/List');3var __class = declare('crm.Views.Test', [List], {4 constructor: function() {5 List.apply(this, arguments);6 },

Full Screen

Using AI Code Generation

copy

Full Screen

1define('test', ['SData'], function (SData) {2 var store = new SData({3 });4 var test = new Table({5 });6 return test;7});8define('test', ['SData'], function (SData) {9 var store = new SData({10 });11 var test = new Table({12 });13 return test;14});15define('test', ['SData'], function (SData) {16 var store = new SData({17 });18 var test = new Table({19 });20 return test;21});22define('test', ['SData'], function (SData) {23 var store = new SData({24 });25 var test = new Table({26 });27 return test;28});29define('test', ['SData'], function (SData) {30 var store = new SData({31 });32 var test = new Table({33 });34 return test;35});36define('

Full Screen

Using AI Code Generation

copy

Full Screen

1define('test', ['Table'], function (Table) {2 return new Table({3 { name: 'name', displayName: 'Name' },4 { name: 'description', displayName: 'Description' }5 });6});7define('test', ['Table'], function (Table) {8 return new Table({9 { name: 'name', displayName: 'Name' },10 { name: 'description', displayName: 'Description' }11 });12});13define('test', ['Table'], function (Table) {14 return new Table({15 { name: 'name', displayName: 'Name' },16 { name: 'description', displayName: 'Description' }17 });18});19define('test', ['Table'], function (Table) {20 return new Table({21 { name: 'name', displayName: 'Name' },22 { name: 'description', displayName: 'Description' }23 });24});25define('test', ['Table'], function (Table) {26 return new Table({27 { name: 'name', displayName: 'Name' },28 { name: 'description', displayName: 'Description' }29 });30});31define('test', ['Table'], function (Table) {32 return new Table({33 { name: 'name', displayName: 'Name' },34 { name: 'description', displayName: 'Description' }35 });36});37define('test', ['Table'], function (Table) {38 return new Table({39 { name: 'name', displayName: 'Name' },40 { name: 'description',

Full Screen

Using AI Code Generation

copy

Full Screen

1define('test', ['Table'], function(Table) {2 return declare('test', Table, {3 });4});5define('test', ['argos-sdk/Table'], function(Table) {6 return declare('test', Table, {7 });8});9define('test', ['argos-sdk'], function(argos) {10 return declare('test', argos.Table, {11 });12});13define('test', ['argos-sdk'], function({Table}) {14 return declare('test', Table, {15 });16});17define('test', ['argos-sdk'], function({Table}) {18 return declare('test', Table, {19 });20});21define('test', ['argos-sdk'], function({Table}) {22 return declare('test', Table, {23 });24});25define('test', ['argos-sdk'], function({Table}) {26 return declare('test', Table, {27 });28});29define('test', ['argos-sdk'], function({Table}) {30 return declare('test', Table, {31 });32});33define('test', ['argos-sdk'], function({Table}) {34 return declare('test', Table, {35 });36});37define('test

Full Screen

Using AI Code Generation

copy

Full Screen

1var table = require('argos').Table;2var t = new table();3t.addColumn('Name', 'name');4t.addColumn('Age', 'age');5t.addRow({name: 'John', age: 20});6t.addRow({name: 'Jane', age: 21});7console.log(t.toString());8var table = require('argos').Table;9var t = new table();10t.addColumn('Name', 'name');11t.addColumn('Age', 'age');12t.addRow({name: 'John', age: 20});13t.addRow({name: 'Jane', age: 21});14console.log(t.toString());15var table = require('argos').Table;16var t = new table();17t.addColumn('Name', 'name');18t.addColumn('Age', 'age');19t.addRow({name: 'John', age: 20});20t.addRow({name: 'Jane', age: 21});21console.log(t.toString());22var table = require('argos').Table;23var t = new table();24t.addColumn('Name', 'name');25t.addColumn('Age', 'age');26t.addRow({name: 'John', age: 20});27t.addRow({name: 'Jane', age: 21});28console.log(t.toString());29var table = require('argos').Table;30var t = new table();31t.addColumn('Name', 'name');32t.addColumn('Age', 'age');33t.addRow({name: 'John', age: 20});34t.addRow({name: 'Jane', age: 21});35console.log(t.toString());36var table = require('argos').Table;37var t = new table();

Full Screen

Using AI Code Generation

copy

Full Screen

1argosyTable('test').then(function (table) {2 table('hello').then(function (obj) {3 obj('world').then(function (value) {4 value().then(function (value) {5 });6 });7 });8});9argosyTable('test').then(function (table) {10 table('hello').then(function (obj) {11 obj('world').then(function (value) {12 value().then(function (value) {13 });14 });15 });16});17argosyTable('test').then(function (table) {

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run argos automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful