Livt packages
Livt.Net
Version 1.4.1
Ethernet, IPv4, TCP, UDP, ARP, TFTP, and Telnet networking components for Livt hardware.
Published files (163)
- ethernet
- services
- tftp
- ArpCompositionChecks.lvt
- ArpPacketParserTest.lvt
- ArpResponderTest.lvt
- ChecksumApiTest.lvt
- ChecksumWordSumTest.lvt
- CompactPacketFieldsTest.lvt
- CountingPacketData.lvt
- EthernetFrameBuilderTest.lvt
- EthernetFrameParserTest.lvt
- EthernetLiteDeviceFixture.lvt
- EthernetLiteDriverTest.lvt
- EthernetLiteReceiveWindowTest.lvt
- EthernetLiteResetScenario.lvt
- EthernetLiteResetTest.lvt
- FaultingFrameData.lvt
- FaultingPacketData.lvt
- FrameCapacityTest.lvt
- FrameCompositionTest.lvt
- FrameForwarder.lvt
- FrameLinkTest.lvt
- FrameMii10Link.lvt
- FrameMiiLink.lvt
- FrameMiiPins.lvt
- GenericPacketTest.lvt
- IcmpCapacityChecks.lvt
- IcmpEchoResponderTest.lvt
- IcmpStorageBackendTest.lvt
- InternetChecksumTest.lvt
- Ipv4HeaderBuilderTest.lvt
- Ipv4HeaderChecksumTest.lvt
- Ipv4PacketFieldsTest.lvt
- Ipv4PacketParserTest.lvt
- MiiFrame10Test.lvt
- MiiFrameTest.lvt
- PacketConvenienceTest.lvt
- PacketDataTest.lvt
- PacketMetadataStub.lvt
- PacketMetadataTest.lvt
- PacketParserFailureTest.lvt
- PacketStorageParityTest.lvt
- RamIpv4PacketParserTest.lvt
- ReceiveContractChecks.lvt
- ScheduledWordSumTest.lvt
- SynAckCompositionChecks.lvt
- TcpChecksumTest.lvt
- TcpConnectionRecognizerTest.lvt
- TcpHeaderParserTest.lvt
- TcpMultiSessionArrayStorageTest.lvt
- TcpMultiSessionAutoStorageTest.lvt
- TcpMultiSessionDistributedStorageTest.lvt
- TcpMultiSessionMixedStorageTest.lvt
- TcpMultiSessionStorageChecks.lvt
- TcpMultiSessionTest.lvt
- TcpRamPacketTest.lvt
- TcpRetryTimerTest.lvt
- TcpSegmentBuilderTest.lvt
- TcpSegmentTest.lvt
- TcpStreamServerArrayStorageTest.lvt
- TcpStreamServerAutoStorageTest.lvt
- TcpStreamServerDistributedStorageTest.lvt
- TcpStreamServerMixedStorageTest.lvt
- TcpStreamServerStorageChecks.lvt
- TcpStreamServerTest.lvt
- TelnetSessionTest.lvt
- TransmitContractChecks.lvt
- UdpPacketTest.lvt
tests/FrameCompositionTest.lvt
namespace Livt.Net.Tests
using Livt.Net
/**
* Checks full ARP and SYN-ACK frames at minimum, default and larger capacities.
*/
@Test
component FrameCompositionTest
{
arpMinimum: ArpCompositionChecks<42>
arpDefault: ArpCompositionChecks<64>
arpLarge: ArpCompositionChecks<256>
synMinimum: SynAckCompositionChecks<54>
synDefault: SynAckCompositionChecks<128>
synLarge: SynAckCompositionChecks<256>
/**
* Constructs separate ARP and SYN-ACK fixtures for minimum, default and larger capacities.
*/
new()
{
arpMinimum = new ArpCompositionChecks<42>()
arpDefault = new ArpCompositionChecks<64>()
arpLarge = new ArpCompositionChecks<256>()
synMinimum = new SynAckCompositionChecks<54>()
synDefault = new SynAckCompositionChecks<128>()
synLarge = new SynAckCompositionChecks<256>()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn ArpMinimumCapacity()
{
arpMinimum.Check()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn ArpDefaultCapacity()
{
arpDefault.Check()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn ArpLargeCapacity()
{
arpLarge.Check()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn SynMinimumCapacity()
{
synMinimum.Check()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn SynDefaultCapacity()
{
synDefault.Check()
}
/**
* Runs the complete-frame fixture at this capacity; all expected bytes include minimum padding.
*/
@Test
fn SynLargeCapacity()
{
synLarge.Check()
}
}