twonly-app-dependencies/lottie/test/parser/moshi/buffer_test.dart
2025-12-07 16:10:41 +01:00

25 lines
660 B
Dart

import 'dart:typed_data';
import 'package:flutter_test/flutter_test.dart';
import 'package:lottie/src/parser/moshi/buffer.dart';
void main() {
test('Read', () {
var buffer = Buffer(Uint8List.fromList(List.generate(10, (i) => i)));
buffer.request(4);
expect(buffer.readByte(), 0);
expect(buffer.readByte(), 1);
expect(buffer.getByte(0), 2);
expect(buffer.getByte(1), 3);
});
test('Skip', () {
var buffer = Buffer(Uint8List.fromList(List.generate(10, (i) => i)));
buffer.skip(2);
buffer.request(1);
expect(buffer.readByte(), 2);
expect(buffer.size, 0);
buffer.skip(2);
expect(buffer.size, 0);
});
}