暫無描述

ElectricUtils.test.ts 1.1KB

1234567891011121314151617181920212223242526272829
  1. import { expect } from '@std/expect'
  2. import { describe, it } from 'node:test'
  3. import { ACElectricUtils, DCElectricUtils } from '../../src/utils/ElectricUtils.js'
  4. await describe('ElectricUtils test suite', async () => {
  5. await it('Verify DCElectricUtils.power()', () => {
  6. expect(DCElectricUtils.power(230, 1)).toBe(230)
  7. })
  8. await it('Verify DCElectricUtils.amperage()', () => {
  9. expect(DCElectricUtils.amperage(1, 230)).toBe(0)
  10. })
  11. await it('Verify ACElectricUtils.powerTotal()', () => {
  12. expect(ACElectricUtils.powerTotal(3, 230, 1)).toBe(690)
  13. })
  14. await it('Verify ACElectricUtils.powerPerPhase()', () => {
  15. expect(ACElectricUtils.powerPerPhase(230, 1)).toBe(230)
  16. })
  17. await it('Verify ACElectricUtils.amperageTotal()', () => {
  18. expect(ACElectricUtils.amperageTotal(3, 1)).toBe(3)
  19. })
  20. await it('Verify ACElectricUtils.amperageTotalFromPower()', () => {
  21. expect(ACElectricUtils.amperageTotalFromPower(690, 230)).toBe(3)
  22. })
  23. await it('Verify ACElectricUtils.amperagePerPhaseFromPower()', () => {
  24. expect(ACElectricUtils.amperagePerPhaseFromPower(3, 690, 230)).toBe(1)
  25. })
  26. })