Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

utils.spec.js 711B

1234567891011121314151617
  1. import { expect, test } from 'vitest'
  2. import { Container } from '../src/core/container.js'
  3. import { fill, drain } from '../src/api.js'
  4. const dims = { l: 10, w: 10, h: 10 } // inches
  5. const capacity = 4.329004329004329 // gallons
  6. test('utils - fill and drain work correctly', () => {
  7. let testContainer = new Container(dims)
  8. testContainer = fill({ container: testContainer, amount: capacity })
  9. expect(testContainer.liquidVolumeFilled).toBe(capacity)
  10. expect(testContainer.liquidVolumeRemaining).toBe(0)
  11. testContainer = drain({ container: testContainer, amount: capacity })
  12. expect(testContainer.liquidVolumeFilled).toBe(0)
  13. expect(testContainer.liquidVolumeRemaining).toBe(capacity)
  14. })