[inspect_validator] Add bool property support to Dart puppet
Fixed: 37140
Fixed: 45954
Change-Id: I22413f50acd15469e7a9695fb0bf49ebee108bb7
diff --git a/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart b/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
index 0fb3ae3..241c6e1 100644
--- a/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
+++ b/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
@@ -79,6 +79,12 @@
..setValue(valueAsByteData);
_properties[action.createBytesProperty.id] = property;
break;
+ case fidl_validate.ActionTag.createBoolProperty:
+ final property = lookupNode(action.createBoolProperty.parent)
+ .boolProperty(action.createBoolProperty.name)
+ ..setValue(action.createBoolProperty.value);
+ _properties[action.createBoolProperty.id] = property;
+ break;
case fidl_validate.ActionTag.deleteProperty:
_properties.remove(action.deleteProperty.id).delete();
break;
@@ -136,6 +142,10 @@
StringProperty p = _properties[action.setString.id];
p.setValue(action.setString.value);
break;
+ case fidl_validate.ActionTag.setBool:
+ BoolProperty p = _properties[action.setBool.id];
+ p.setValue(action.setBool.value);
+ break;
default:
return fidl_validate.TestResult.unimplemented;
}