| 11 | using namespace Nan; // NOLINT(build/namespaces) |
| 12 | |
| 13 | NAN_METHOD(HasPrivateYes) { |
| 14 | v8::Local<v8::Object> object = New<v8::Object>(); |
| 15 | v8::Local<v8::String> key = New("key").ToLocalChecked(); |
| 16 | v8::Local<v8::String> value = New("value").ToLocalChecked(); |
| 17 | Maybe<bool> mb = SetPrivate(object, key, value); |
| 18 | bool v1 = mb.IsJust() ? mb.FromJust() : false; |
| 19 | mb = HasPrivate(object, key); |
| 20 | bool v2 = mb.IsJust() ? mb.FromJust() : false; |
| 21 | MaybeLocal<v8::Value> mv = GetPrivate(object, key); |
| 22 | bool v3 = mv.IsEmpty() ? false : |
| 23 | !strcmp(*Utf8String(mv.ToLocalChecked()), "value"); |
| 24 | info.GetReturnValue().Set(v1 && v2 && v3); |
| 25 | } |
| 26 | |
| 27 | NAN_METHOD(HasPrivateNo) { |
| 28 | v8::Local<v8::Object> object = New<v8::Object>(); |
nothing calls this directly
no test coverage detected