@charset "UTF-8";
/*!
* Materialize v1.0.0 (http://materializecss.com)
* Copyright 2014-2017 Materialize
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
*/
.materialize-red {
background-color: #e51c23 !important;
}
.materialize-red-text {
color: #e51c23 !important;
}
.materialize-red.lighten-5 {
background-color: #fdeaeb !important;
}
.materialize-red-text.text-lighten-5 {
color: #fdeaeb !important;
}
.materialize-red.lighten-4 {
background-/**
* @param {number} turnedOn
* @return {string[]}
*/
var readBinaryWatch = function(turnedOn) {
const results = [];
// Helper function to count how many 1-bits are in a number
const bitCount = (num) => {
// Convert to binary string, count the '1' characters
return num.toString(2).split('').filter(bit => bit === '1').length;
};
// Hours range from 0 to 11 (4 LEDs)
for (let hour = 0; hour <= 11; hour++) {
// Pre-calc hour bitcount so we don't// https://playwright.dev/docs/api/class-locator#locator-check
// await radioButton.check();
test("Radio button actions", async ({ page }) => {
await page.goto("https://testautomationpractice.blogspot.com/");
const radioButton = page.getByRole("radio").and(page.locator("#male"));
await radioButton.check();
await expect(radioButton).toBeChecked();
});// https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-checked
// expect(radioButton).toBeChecked();
test("Radio button actions", async ({ page }) => {
await page.goto("https://testautomationpractice.blogspot.com/");
const radioButton = page.getByRole("radio").and(page.locator("#male"));
await radioButton.check();
await expect(radioButton).toBeChecked();
});#include <Arduino.h>
#include <hp_BH1750.h>
#include <Wire.h>
//I2C communcation
#define SDA 8
#define SCL 9
// Add this to .ini file: monitor_speed = 115200
hp_BH1750 bh1750;
//BH1750Quality bh1759_q = BH1750_QUALITY_HIGH; // I don't think is used anywhere
void setup() {
Serial.begin(115200);
Wire.begin(SDA, SCL); // Initialize I2C with defined pins
delay(1000);
Serial.println("Starting BH1750 sensor initialization...");
bh1750.begin(BH1750_TO_GROUND); // 0x23
Install the opencode-antigravity-auth plugin and add the Antigravity model definitions to ~/.config/opencode/opencode.json by following: https://raw.githubusercontent.com/NoeFabris/opencode-antigravity-auth/dev/README.md
ALTER PROCEDURE [dbo].[GetPOBasicParentDataByParamsForAdvanceBill_SP]
@FromDate date,
@ToDate date,
@POId int = 2011,
@SupplierId int=0,
@CompanyId int=0,
@userId int = 3
AS
;WITH AlreadyBilledAmount AS (
SELECT
bic.Po_Id,
SUM(ISNULL(bigc.billAmount,0.00)) - SUM(ISNULL(bigc.Discount,0.00)) as TotalBilledAmount
FROM dbo.BillInvoice_Parent bip
INNER JOIN dbo.BillInvoice_Child bic ON bip.ID = bic.Bill_ParentId
INNER JOIN dbo.BillInvoice_GrandChild bigc ON bigc.Bill_Pare# Pourquoi les imports nécessitent une install éditable avec un src layout
## Le problème
Quand tu lances `pytest` depuis la racine du projet, Python cherche les modules dans son `sys.path`. Par défaut, `sys.path` contient le répertoire courant (`.`) et les packages installés. Avec ta structure :
```text
.
├── src/
│ └── mini_etl/
│ ├── __init__.py
│ └── models.py
├── tests/
│ └── test_models.py
```
Python ne trouve pas `mini_etl` parce qu'il n'est **ni à la racine** (il est // It is possible using .and locator https://playwright.dev/docs/api/class-locator#locator-and
import { test, expect } from "@playwright/test";
test(" Text input actions", async ({ page }) => {
await page.goto("https://testautomationpractice.blogspot.com/");
const textBox = page.getByRole('textbox').and(page.locator("#name"));
await textBox.fill("Playwright");
await expect(textBox).toHaveValue("Playwright");
});
npx playwright test tests/todo-page.spec.ts
// https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-value
const locator = page.locator('input[type=number]');
await expect(locator).toHaveValue(/[0-9]/);// Text input
await page.getByRole('textbox').fill('Peter');
// All arguments https://playwright.dev/docs/api/class-locator#locator-fill/**
* @param {number} n
* @return {number}
*/
var reverseBits = function(n) {
// This will accumulate the reversed bit pattern.
// Start at 0 because we build it up bit-by-bit.
let result = 0;
// We must process exactly 32 bits.
for (let i = 0; i < 32; i++) {
// Step 1: Extract the least significant bit (LSB) of n.
// (n & 1) gives us either 0 or 1.
let bit = n & 1;
// Step 2: Shift result left to make room for the new bit.
result# AI / ML
## Prompt
Openness to experience, Conscientiousness, Extraversion, Agreeableness, Non-Neuroticism. (https://github.com/aimclub/OCEANAI?tab=readme-ov-file)
- AIM
- OCEAN
- CoT
## Context
- `.github/prompts/*.prompt.md` - default in VSCode (change: `chat.promptFilesLocations`) https://code.visualstudio.com/docs/copilot/customization/prompt-files
- `@...`
- Structured Output// you can do that using the toBeEnabled method of the object that returns expect method
import { test, expect } from '@playwright/test';
test('basic test', async ({ page }) => {
await page.goto('https://playwright.dev/');
const inputName = page.locator("#name") // Select element by id
await expect(inputName).toBeEnabled()
});// you can do that using the toBeVisible method of the object that returns expect method
import { test, expect } from '@playwright/test';
test('basic test', async ({ page }) => {
await page.goto('https://playwright.dev/');
const inputName = page.locator("#name") // Select element by id
await expect(inputName).toBeVisible()
});