blob: efdfa60d577c5f7886ca2e3d32b5a53c0da9b75c [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// ignore_for_file: implementation_imports
import 'package:fuchsia_inspect/src/vmo/vmo_fields.dart';
import 'package:test/test.dart';
void main() {
group('BlockType', () {
// There are 14 entries in the values, but only 13 types as there are types that
// haven't been implemented.
test('has 14 entries', () {
expect(BlockType.values, hasLength(14));
});
test('has unique names', () {
var blockNames = Set.of(BlockType.values.map((value) => value.name));
expect(blockNames, hasLength(BlockType.values.length));
});
test('has 1:1 values, correctly ordered.', () {
for (int i = 0; i < BlockType.values.length; i++) {
expect(BlockType.values[i].value, i);
}
});
});
}