1// SPDX-License-Identifier: GPL-2.0-only
2// Copyright (c) 2026-present FERS Contributors (see AUTHORS.md).
4import { describe, expect, test } from 'bun:test';
5import { serializeAntenna } from './serializers';
6import type { Antenna } from './types';
8describe('serializeAntenna', () => {
9 test('uses an isotropic backend placeholder while an H5 antenna has no filename', () => {
10 const antenna: Antenna = {
18 design_frequency: null,
21 expect(serializeAntenna(antenna)).toEqual({
29 test('preserves H5 antenna payload once a filename is present', () => {
30 const antenna: Antenna = {
35 filename: '/tmp/pattern.h5',
38 design_frequency: null,
41 expect(serializeAntenna(antenna)).toEqual({
45 filename: '/tmp/pattern.h5',