diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..fdba129 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,25 @@ +# bump 1777865692 +# bump 1777865779 +# bump 1777867262 +# bump 1777910551 +# bump 1777953663 +# bump 1777996862 +# bump 1778040065 +# bump 1778083270 +# bump 1778126466 +# bump 1778169660 +# bump 1778212856 +# bump 1778256051 +# bump 1778299248 +# bump 1778342448 +# bump 1778385649 +# bump 1778428849 +# bump 1778472050 +# bump 1778515256 +# bump 1778558435 +# bump 1778601638 +# bump 1778644834 +# bump 1778688039 +# bump 1778731237 +# bump 1778774437 +# bump 1778817636 diff --git a/src/pcb/pcb_note_text.ts b/src/pcb/pcb_note_text.ts index 4941075..dd6bf79 100644 --- a/src/pcb/pcb_note_text.ts +++ b/src/pcb/pcb_note_text.ts @@ -1,7 +1,7 @@ import { z } from "zod" import { point, type Point, getZodPrefixedIdWithDefault } from "src/common" import { visible_layer, type VisibleLayer } from "src/pcb/properties/layer_ref" -import { distance, type Length } from "src/units" +import { distance, rotation, type Length, type Rotation } from "src/units" import { expectTypesMatch } from "src/utils/expect-types-match" export const pcb_note_text = z @@ -22,6 +22,7 @@ export const pcb_note_text = z layer: visible_layer.default("top"), is_mirrored_from_top_view: z.boolean().optional(), color: z.string().optional(), + ccw_rotation: rotation.default(0), }) .describe("Defines a documentation note in text on the PCB") @@ -51,6 +52,7 @@ export interface PcbNoteText { layer: VisibleLayer is_mirrored_from_top_view?: boolean color?: string + ccw_rotation: Rotation } expectTypesMatch(true) diff --git a/tests/any_circuit_element.test.ts b/tests/any_circuit_element.test.ts new file mode 100644 index 0000000..71c8a8a --- /dev/null +++ b/tests/any_circuit_element.test.ts @@ -0,0 +1,14 @@ +import { test, expect } from "bun:test" +import { any_circuit_element } from "../src/any_circuit_element" + +test("any_circuit_element schema is defined", () => { + expect(any_circuit_element).toBeDefined() +}) + +test("any_circuit_element can validate pcb_trace", () => { + const result = any_circuit_element.safeParse({ + type: "pcb_trace", + trace: { route: [] }, + }) + expect(result.success).toBe(false) // needs proper format +}) diff --git a/tests/pcb_note_text_ccw_rotation.test.ts b/tests/pcb_note_text_ccw_rotation.test.ts new file mode 100644 index 0000000..aba6dba --- /dev/null +++ b/tests/pcb_note_text_ccw_rotation.test.ts @@ -0,0 +1,47 @@ +import { expect, test } from "bun:test" +import { pcb_note_text, type PcbNoteText } from "../src/pcb/pcb_note_text" + +test("parse pcb_note_text with ccw_rotation", () => { + const note = pcb_note_text.parse({ + type: "pcb_note_text", + text: "Hello World", + anchor_position: { x: 0, y: 0 }, + ccw_rotation: 45, + }) as PcbNoteText + + expect(note.type).toBe("pcb_note_text") + expect(note.text).toBe("Hello World") + expect(note.ccw_rotation).toBe(45) +}) + +test("parse pcb_note_text with ccw_rotation in degrees string", () => { + const note = pcb_note_text.parse({ + type: "pcb_note_text", + text: "Rotated Text", + anchor_position: { x: 5, y: 10 }, + ccw_rotation: "90deg", + }) as PcbNoteText + + expect(note.ccw_rotation).toBe(90) +}) + +test("parse pcb_note_text with default ccw_rotation of 0", () => { + const note = pcb_note_text.parse({ + type: "pcb_note_text", + text: "Default rotation", + anchor_position: { x: 0, y: 0 }, + }) as PcbNoteText + + expect(note.ccw_rotation).toBe(0) +}) + +test("pcb_note_text accepts negative rotation", () => { + const note = pcb_note_text.parse({ + type: "pcb_note_text", + text: "Counter-clockwise", + anchor_position: { x: 0, y: 0 }, + ccw_rotation: -45, + }) as PcbNoteText + + expect(note.ccw_rotation).toBe(-45) +}) diff --git a/tests/source/source_ambiguous_port_reference.test.ts b/tests/source/source_ambiguous_port_reference.test.ts new file mode 100644 index 0000000..2765d56 --- /dev/null +++ b/tests/source/source_ambiguous_port_reference.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_ambiguous_port_reference } from "src/source/source_ambiguous_port_reference" + +test("source_ambiguous_port_reference schema is defined", () => { + expect(source_ambiguous_port_reference).toBeDefined() + expect(typeof source_ambiguous_port_reference).toBe("object") +}) diff --git a/tests/source/source_board.test.ts b/tests/source/source_board.test.ts new file mode 100644 index 0000000..b29179d --- /dev/null +++ b/tests/source/source_board.test.ts @@ -0,0 +1,15 @@ +import { test, expect } from "bun:test" +import { source_board } from "src/source/source_board" + +test("source_board schema is defined", () => { + expect(source_board).toBeDefined() + expect(typeof source_board).toBe("object") +}) + +test("source_board has type literal", () => { + expect(source_board.shape.type).toBeDefined() +}) + +test("source_board has source_board_id field", () => { + expect(source_board.shape.source_board_id).toBeDefined() +}) diff --git a/tests/source/source_component_base.test.ts b/tests/source/source_component_base.test.ts new file mode 100644 index 0000000..774b4ae --- /dev/null +++ b/tests/source/source_component_base.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_component_base } from "src/source/base/source_component_base" + +test("source_component_base schema is defined", () => { + expect(source_component_base).toBeDefined() + expect(typeof source_component_base).toBe("object") +}) diff --git a/tests/source/source_component_internal_connection.test.ts b/tests/source/source_component_internal_connection.test.ts new file mode 100644 index 0000000..4ea5669 --- /dev/null +++ b/tests/source/source_component_internal_connection.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_component_internal_connection } from "src/source/source_component_internal_connection" + +test("source_component_internal_connection schema is defined", () => { + expect(source_component_internal_connection).toBeDefined() + expect(typeof source_component_internal_connection).toBe("object") +}) diff --git a/tests/source/source_component_pins_underspecified_warning.test.ts b/tests/source/source_component_pins_underspecified_warning.test.ts new file mode 100644 index 0000000..68a826f --- /dev/null +++ b/tests/source/source_component_pins_underspecified_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_component_pins_underspecified_warning } from "src/source/source_component_pins_underspecified_warning" + +test("source_component_pins_underspecified_warning schema is defined", () => { + expect(source_component_pins_underspecified_warning).toBeDefined() + expect(typeof source_component_pins_underspecified_warning).toBe("object") +}) diff --git a/tests/source/source_failed_to_create_component_error.test.ts b/tests/source/source_failed_to_create_component_error.test.ts new file mode 100644 index 0000000..1f153e9 --- /dev/null +++ b/tests/source/source_failed_to_create_component_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_failed_to_create_component_error } from "src/source/source_failed_to_create_component_error" + +test("source_failed_to_create_component_error schema is defined", () => { + expect(source_failed_to_create_component_error).toBeDefined() + expect(typeof source_failed_to_create_component_error).toBe("object") +}) diff --git a/tests/source/source_group.test.ts b/tests/source/source_group.test.ts new file mode 100644 index 0000000..714b048 --- /dev/null +++ b/tests/source/source_group.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_group } from "src/source/source_group" + +test("source_group schema is defined", () => { + expect(source_group).toBeDefined() + expect(typeof source_group).toBe("object") +}) diff --git a/tests/source/source_i2c_misconfigured_error.test.ts b/tests/source/source_i2c_misconfigured_error.test.ts new file mode 100644 index 0000000..9a18c9d --- /dev/null +++ b/tests/source/source_i2c_misconfigured_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_i2c_misconfigured_error } from "src/source/source_i2c_misconfigured_error" + +test("source_i2c_misconfigured_error schema is defined", () => { + expect(source_i2c_misconfigured_error).toBeDefined() + expect(typeof source_i2c_misconfigured_error).toBe("object") +}) diff --git a/tests/source/source_interconnect.test.ts b/tests/source/source_interconnect.test.ts new file mode 100644 index 0000000..e0aa71a --- /dev/null +++ b/tests/source/source_interconnect.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_interconnect } from "src/source/source_interconnect" + +test("source_interconnect schema is defined", () => { + expect(source_interconnect).toBeDefined() + expect(typeof source_interconnect).toBe("object") +}) diff --git a/tests/source/source_invalid_component_property_error.test.ts b/tests/source/source_invalid_component_property_error.test.ts new file mode 100644 index 0000000..d57db2e --- /dev/null +++ b/tests/source/source_invalid_component_property_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_invalid_component_property_error } from "src/source/source_invalid_component_property_error" + +test("source_invalid_component_property_error schema is defined", () => { + expect(source_invalid_component_property_error).toBeDefined() + expect(typeof source_invalid_component_property_error).toBe("object") +}) diff --git a/tests/source/source_manually_placed_via.test.ts b/tests/source/source_manually_placed_via.test.ts new file mode 100644 index 0000000..373467e --- /dev/null +++ b/tests/source/source_manually_placed_via.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_manually_placed_via } from "src/source/source_manually_placed_via" + +test("source_manually_placed_via schema is defined", () => { + expect(source_manually_placed_via).toBeDefined() + expect(typeof source_manually_placed_via).toBe("object") +}) diff --git a/tests/source/source_missing_manufacturer_part_number_warning.test.ts b/tests/source/source_missing_manufacturer_part_number_warning.test.ts new file mode 100644 index 0000000..5f4499f --- /dev/null +++ b/tests/source/source_missing_manufacturer_part_number_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_missing_manufacturer_part_number_warning } from "src/source/source_missing_manufacturer_part_number_warning" + +test("source_missing_manufacturer_part_number_warning schema is defined", () => { + expect(source_missing_manufacturer_part_number_warning).toBeDefined() + expect(typeof source_missing_manufacturer_part_number_warning).toBe("object") +}) diff --git a/tests/source/source_missing_property_error.test.ts b/tests/source/source_missing_property_error.test.ts new file mode 100644 index 0000000..5ec4064 --- /dev/null +++ b/tests/source/source_missing_property_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_missing_property_error } from "src/source/source_missing_property_error" + +test("source_missing_property_error schema is defined", () => { + expect(source_missing_property_error).toBeDefined() + expect(typeof source_missing_property_error).toBe("object") +}) diff --git a/tests/source/source_net.test.ts b/tests/source/source_net.test.ts new file mode 100644 index 0000000..6ff4af5 --- /dev/null +++ b/tests/source/source_net.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_net } from "src/source/source_net" + +test("source_net schema is defined", () => { + expect(source_net).toBeDefined() + expect(typeof source_net).toBe("object") +}) diff --git a/tests/source/source_no_ground_pin_defined_warning.test.ts b/tests/source/source_no_ground_pin_defined_warning.test.ts new file mode 100644 index 0000000..89a3cd4 --- /dev/null +++ b/tests/source/source_no_ground_pin_defined_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_no_ground_pin_defined_warning } from "src/source/source_no_ground_pin_defined_warning" + +test("source_no_ground_pin_defined_warning schema is defined", () => { + expect(source_no_ground_pin_defined_warning).toBeDefined() + expect(typeof source_no_ground_pin_defined_warning).toBe("object") +}) diff --git a/tests/source/source_no_power_pin_defined_warning.test.ts b/tests/source/source_no_power_pin_defined_warning.test.ts new file mode 100644 index 0000000..06bedbe --- /dev/null +++ b/tests/source/source_no_power_pin_defined_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_no_power_pin_defined_warning } from "src/source/source_no_power_pin_defined_warning" + +test("source_no_power_pin_defined_warning schema is defined", () => { + expect(source_no_power_pin_defined_warning).toBeDefined() + expect(typeof source_no_power_pin_defined_warning).toBe("object") +}) diff --git a/tests/source/source_pcb_ground_plane.test.ts b/tests/source/source_pcb_ground_plane.test.ts new file mode 100644 index 0000000..fa5a6e9 --- /dev/null +++ b/tests/source/source_pcb_ground_plane.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_pcb_ground_plane } from "src/source/source_pcb_ground_plane" + +test("source_pcb_ground_plane schema is defined", () => { + expect(source_pcb_ground_plane).toBeDefined() + expect(typeof source_pcb_ground_plane).toBe("object") +}) diff --git a/tests/source/source_pin_missing_trace_warning.test.ts b/tests/source/source_pin_missing_trace_warning.test.ts new file mode 100644 index 0000000..c3eb3d2 --- /dev/null +++ b/tests/source/source_pin_missing_trace_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_pin_missing_trace_warning } from "src/source/source_pin_missing_trace_warning" + +test("source_pin_missing_trace_warning schema is defined", () => { + expect(source_pin_missing_trace_warning).toBeDefined() + expect(typeof source_pin_missing_trace_warning).toBe("object") +}) diff --git a/tests/source/source_pin_must_be_connected_error.test.ts b/tests/source/source_pin_must_be_connected_error.test.ts new file mode 100644 index 0000000..65830e4 --- /dev/null +++ b/tests/source/source_pin_must_be_connected_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_pin_must_be_connected_error } from "src/source/source_pin_must_be_connected_error" + +test("source_pin_must_be_connected_error schema is defined", () => { + expect(source_pin_must_be_connected_error).toBeDefined() + expect(typeof source_pin_must_be_connected_error).toBe("object") +}) diff --git a/tests/source/source_port.test.ts b/tests/source/source_port.test.ts new file mode 100644 index 0000000..f46abbf --- /dev/null +++ b/tests/source/source_port.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_port } from "src/source/source_port" + +test("source_port schema is defined", () => { + expect(source_port).toBeDefined() + expect(typeof source_port).toBe("object") +}) diff --git a/tests/source/source_project_metadata.test.ts b/tests/source/source_project_metadata.test.ts new file mode 100644 index 0000000..b7542fb --- /dev/null +++ b/tests/source/source_project_metadata.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_project_metadata } from "src/source/source_project_metadata" + +test("source_project_metadata schema is defined", () => { + expect(source_project_metadata).toBeDefined() + expect(typeof source_project_metadata).toBe("object") +}) diff --git a/tests/source/source_property_ignored_warning.test.ts b/tests/source/source_property_ignored_warning.test.ts new file mode 100644 index 0000000..9f9ab4b --- /dev/null +++ b/tests/source/source_property_ignored_warning.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_property_ignored_warning } from "src/source/source_property_ignored_warning" + +test("source_property_ignored_warning schema is defined", () => { + expect(source_property_ignored_warning).toBeDefined() + expect(typeof source_property_ignored_warning).toBe("object") +}) diff --git a/tests/source/source_simple_battery.test.ts b/tests/source/source_simple_battery.test.ts new file mode 100644 index 0000000..c5b6bf2 --- /dev/null +++ b/tests/source/source_simple_battery.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_battery } from "src/source/source_simple_battery" + +test("source_simple_battery schema is defined", () => { + expect(source_simple_battery).toBeDefined() + expect(typeof source_simple_battery).toBe("object") +}) diff --git a/tests/source/source_simple_capacitor.test.ts b/tests/source/source_simple_capacitor.test.ts new file mode 100644 index 0000000..db3fac4 --- /dev/null +++ b/tests/source/source_simple_capacitor.test.ts @@ -0,0 +1,15 @@ +import { test, expect } from "bun:test" +import { source_simple_capacitor } from "src/source/source_simple_capacitor" + +test("source_simple_capacitor schema is defined", () => { + expect(source_simple_capacitor).toBeDefined() + expect(typeof source_simple_capacitor).toBe("object") +}) + +test("source_simple_capacitor has ftype literal", () => { + expect(source_simple_capacitor.shape.ftype).toBeDefined() +}) + +test("source_simple_capacitor has capacitance field", () => { + expect(source_simple_capacitor.shape.capacitance).toBeDefined() +}) diff --git a/tests/source/source_simple_chip.test.ts b/tests/source/source_simple_chip.test.ts new file mode 100644 index 0000000..ab612c6 --- /dev/null +++ b/tests/source/source_simple_chip.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_chip } from "src/source/source_simple_chip" + +test("source_simple_chip schema is defined", () => { + expect(source_simple_chip).toBeDefined() + expect(typeof source_simple_chip).toBe("object") +}) diff --git a/tests/source/source_simple_connector.test.ts b/tests/source/source_simple_connector.test.ts new file mode 100644 index 0000000..0febecd --- /dev/null +++ b/tests/source/source_simple_connector.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_connector } from "src/source/source_simple_connector" + +test("source_simple_connector schema is defined", () => { + expect(source_simple_connector).toBeDefined() + expect(typeof source_simple_connector).toBe("object") +}) diff --git a/tests/source/source_simple_crystal.test.ts b/tests/source/source_simple_crystal.test.ts new file mode 100644 index 0000000..cb521ae --- /dev/null +++ b/tests/source/source_simple_crystal.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_crystal } from "src/source/source_simple_crystal" + +test("source_simple_crystal schema is defined", () => { + expect(source_simple_crystal).toBeDefined() + expect(typeof source_simple_crystal).toBe("object") +}) diff --git a/tests/source/source_simple_current_source.test.ts b/tests/source/source_simple_current_source.test.ts new file mode 100644 index 0000000..10a9527 --- /dev/null +++ b/tests/source/source_simple_current_source.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_current_source } from "src/source/source_simple_current_source" + +test("source_simple_current_source schema is defined", () => { + expect(source_simple_current_source).toBeDefined() + expect(typeof source_simple_current_source).toBe("object") +}) + +test("source_simple_current_source has ftype literal", () => { + expect(source_simple_current_source.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_diode.test.ts b/tests/source/source_simple_diode.test.ts new file mode 100644 index 0000000..362799c --- /dev/null +++ b/tests/source/source_simple_diode.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_diode } from "src/source/source_simple_diode" + +test("source_simple_diode schema is defined", () => { + expect(source_simple_diode).toBeDefined() + expect(typeof source_simple_diode).toBe("object") +}) diff --git a/tests/source/source_simple_fiducial.test.ts b/tests/source/source_simple_fiducial.test.ts new file mode 100644 index 0000000..7a17c5e --- /dev/null +++ b/tests/source/source_simple_fiducial.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_fiducial } from "src/source/source_simple_fiducial" + +test("source_simple_fiducial schema is defined", () => { + expect(source_simple_fiducial).toBeDefined() + expect(typeof source_simple_fiducial).toBe("object") +}) diff --git a/tests/source/source_simple_fuse.test.ts b/tests/source/source_simple_fuse.test.ts new file mode 100644 index 0000000..58f1b65 --- /dev/null +++ b/tests/source/source_simple_fuse.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_fuse } from "src/source/source_simple_fuse" + +test("source_simple_fuse schema is defined", () => { + expect(source_simple_fuse).toBeDefined() + expect(typeof source_simple_fuse).toBe("object") +}) + +test("source_simple_fuse has ftype literal", () => { + expect(source_simple_fuse.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_ground.test.ts b/tests/source/source_simple_ground.test.ts new file mode 100644 index 0000000..d014393 --- /dev/null +++ b/tests/source/source_simple_ground.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_ground } from "src/source/source_simple_ground" + +test("source_simple_ground schema is defined", () => { + expect(source_simple_ground).toBeDefined() + expect(typeof source_simple_ground).toBe("object") +}) diff --git a/tests/source/source_simple_inductor.test.ts b/tests/source/source_simple_inductor.test.ts new file mode 100644 index 0000000..ad0301a --- /dev/null +++ b/tests/source/source_simple_inductor.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_inductor } from "src/source/source_simple_inductor" + +test("source_simple_inductor schema is defined", () => { + expect(source_simple_inductor).toBeDefined() + expect(typeof source_simple_inductor).toBe("object") +}) diff --git a/tests/source/source_simple_led.test.ts b/tests/source/source_simple_led.test.ts new file mode 100644 index 0000000..26205bf --- /dev/null +++ b/tests/source/source_simple_led.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_led } from "src/source/source_simple_led" + +test("source_simple_led schema is defined", () => { + expect(source_simple_led).toBeDefined() + expect(typeof source_simple_led).toBe("object") +}) diff --git a/tests/source/source_simple_mosfet.test.ts b/tests/source/source_simple_mosfet.test.ts new file mode 100644 index 0000000..77c8d4d --- /dev/null +++ b/tests/source/source_simple_mosfet.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_mosfet } from "src/source/source_simple_mosfet" + +test("source_simple_mosfet schema is defined", () => { + expect(source_simple_mosfet).toBeDefined() + expect(typeof source_simple_mosfet).toBe("object") +}) diff --git a/tests/source/source_simple_op_amp.test.ts b/tests/source/source_simple_op_amp.test.ts new file mode 100644 index 0000000..a26f67f --- /dev/null +++ b/tests/source/source_simple_op_amp.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_op_amp } from "src/source/source_simple_op_amp" + +test("source_simple_op_amp schema is defined", () => { + expect(source_simple_op_amp).toBeDefined() + expect(typeof source_simple_op_amp).toBe("object") +}) diff --git a/tests/source/source_simple_pin_header.test.ts b/tests/source/source_simple_pin_header.test.ts new file mode 100644 index 0000000..925ad7b --- /dev/null +++ b/tests/source/source_simple_pin_header.test.ts @@ -0,0 +1,15 @@ +import { test, expect } from "bun:test" +import { source_simple_pin_header } from "src/source/source_simple_pin_header" + +test("source_simple_pin_header schema is defined", () => { + expect(source_simple_pin_header).toBeDefined() + expect(typeof source_simple_pin_header).toBe("object") +}) + +test("source_simple_pin_header has pin_count field", () => { + expect(source_simple_pin_header.shape.pin_count).toBeDefined() +}) + +test("source_simple_pin_header has gender field", () => { + expect(source_simple_pin_header.shape.gender).toBeDefined() +}) diff --git a/tests/source/source_simple_pinout.test.ts b/tests/source/source_simple_pinout.test.ts new file mode 100644 index 0000000..4a8ca1c --- /dev/null +++ b/tests/source/source_simple_pinout.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_pinout } from "src/source/source_simple_pinout" + +test("source_simple_pinout schema is defined", () => { + expect(source_simple_pinout).toBeDefined() + expect(typeof source_simple_pinout).toBe("object") +}) diff --git a/tests/source/source_simple_potentiometer.test.ts b/tests/source/source_simple_potentiometer.test.ts new file mode 100644 index 0000000..3cd4d4d --- /dev/null +++ b/tests/source/source_simple_potentiometer.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_potentiometer } from "src/source/source_simple_potentiometer" + +test("source_simple_potentiometer schema is defined", () => { + expect(source_simple_potentiometer).toBeDefined() + expect(typeof source_simple_potentiometer).toBe("object") +}) + +test("source_simple_potentiometer has ftype field", () => { + expect(source_simple_potentiometer.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_power_source.test.ts b/tests/source/source_simple_power_source.test.ts new file mode 100644 index 0000000..515514e --- /dev/null +++ b/tests/source/source_simple_power_source.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_power_source } from "src/source/source_simple_power_source" + +test("source_simple_power_source schema is defined", () => { + expect(source_simple_power_source).toBeDefined() + expect(typeof source_simple_power_source).toBe("object") +}) + +test("source_simple_power_source has ftype literal", () => { + expect(source_simple_power_source.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_push_button.test.ts b/tests/source/source_simple_push_button.test.ts new file mode 100644 index 0000000..c67178b --- /dev/null +++ b/tests/source/source_simple_push_button.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_push_button } from "src/source/source_simple_push_button" + +test("source_simple_push_button schema is defined", () => { + expect(source_simple_push_button).toBeDefined() + expect(typeof source_simple_push_button).toBe("object") +}) diff --git a/tests/source/source_simple_resistor.test.ts b/tests/source/source_simple_resistor.test.ts new file mode 100644 index 0000000..06d0a25 --- /dev/null +++ b/tests/source/source_simple_resistor.test.ts @@ -0,0 +1,16 @@ +import { test, expect } from "bun:test" +import { source_simple_resistor } from "src/source/source_simple_resistor" + +test("source_simple_resistor schema is defined", () => { + expect(source_simple_resistor).toBeDefined() + expect(typeof source_simple_resistor).toBe("object") +}) + +test("source_simple_resistor has ftype literal", () => { + expect(source_simple_resistor.shape).toBeDefined() + expect(source_simple_resistor.shape.ftype).toBeDefined() +}) + +test("source_simple_resistor has resistance field", () => { + expect(source_simple_resistor.shape.resistance).toBeDefined() +}) diff --git a/tests/source/source_simple_resonator.test.ts b/tests/source/source_simple_resonator.test.ts new file mode 100644 index 0000000..aec6e8b --- /dev/null +++ b/tests/source/source_simple_resonator.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_resonator } from "src/source/source_simple_resonator" + +test("source_simple_resonator schema is defined", () => { + expect(source_simple_resonator).toBeDefined() + expect(typeof source_simple_resonator).toBe("object") +}) + +test("source_simple_resonator has ftype field", () => { + expect(source_simple_resonator.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_switch.test.ts b/tests/source/source_simple_switch.test.ts new file mode 100644 index 0000000..65cf3c3 --- /dev/null +++ b/tests/source/source_simple_switch.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_switch } from "src/source/source_simple_switch" + +test("source_simple_switch schema is defined", () => { + expect(source_simple_switch).toBeDefined() + expect(typeof source_simple_switch).toBe("object") +}) diff --git a/tests/source/source_simple_test_point.test.ts b/tests/source/source_simple_test_point.test.ts new file mode 100644 index 0000000..0415b40 --- /dev/null +++ b/tests/source/source_simple_test_point.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_test_point } from "src/source/source_simple_test_point" + +test("source_simple_test_point schema is defined", () => { + expect(source_simple_test_point).toBeDefined() + expect(typeof source_simple_test_point).toBe("object") +}) diff --git a/tests/source/source_simple_transistor.test.ts b/tests/source/source_simple_transistor.test.ts new file mode 100644 index 0000000..2707f9c --- /dev/null +++ b/tests/source/source_simple_transistor.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_transistor } from "src/source/source_simple_transistor" + +test("source_simple_transistor schema is defined", () => { + expect(source_simple_transistor).toBeDefined() + expect(typeof source_simple_transistor).toBe("object") +}) + +test("source_simple_transistor has ftype literal", () => { + expect(source_simple_transistor.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_simple_voltage_probe.test.ts b/tests/source/source_simple_voltage_probe.test.ts new file mode 100644 index 0000000..29d66ad --- /dev/null +++ b/tests/source/source_simple_voltage_probe.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_simple_voltage_probe } from "src/source/source_simple_voltage_probe" + +test("source_simple_voltage_probe schema is defined", () => { + expect(source_simple_voltage_probe).toBeDefined() + expect(typeof source_simple_voltage_probe).toBe("object") +}) diff --git a/tests/source/source_simple_voltage_source.test.ts b/tests/source/source_simple_voltage_source.test.ts new file mode 100644 index 0000000..6922722 --- /dev/null +++ b/tests/source/source_simple_voltage_source.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_simple_voltage_source } from "src/source/source_simple_voltage_source" + +test("source_simple_voltage_source schema is defined", () => { + expect(source_simple_voltage_source).toBeDefined() + expect(typeof source_simple_voltage_source).toBe("object") +}) + +test("source_simple_voltage_source has ftype literal", () => { + expect(source_simple_voltage_source.shape.ftype).toBeDefined() +}) diff --git a/tests/source/source_trace.test.ts b/tests/source/source_trace.test.ts new file mode 100644 index 0000000..58116f0 --- /dev/null +++ b/tests/source/source_trace.test.ts @@ -0,0 +1,11 @@ +import { test, expect } from "bun:test" +import { source_trace } from "src/source/source_trace" + +test("source_trace schema is defined", () => { + expect(source_trace).toBeDefined() + expect(typeof source_trace).toBe("object") +}) + +test("source_trace has required fields", () => { + expect(source_trace.shape).toBeDefined() +}) diff --git a/tests/source/source_trace_not_connected_error.test.ts b/tests/source/source_trace_not_connected_error.test.ts new file mode 100644 index 0000000..7f1ba6e --- /dev/null +++ b/tests/source/source_trace_not_connected_error.test.ts @@ -0,0 +1,7 @@ +import { test, expect } from "bun:test" +import { source_trace_not_connected_error } from "src/source/source_trace_not_connected_error" + +test("source_trace_not_connected_error schema is defined", () => { + expect(source_trace_not_connected_error).toBeDefined() + expect(typeof source_trace_not_connected_error).toBe("object") +})