SSL TestStringifyUtils.cpp
Interaktion und PortierbarkeitC
/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththisfile,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
class B; class A : public Stringifyable { public:
A() : mB(nullptr) {} virtualvoid DoStringify(nsACString& aData) override; void setB(B* aB) { mB = aB; }
private:
B* mB;
};
class B : public Stringifyable { public:
B() : mA(nullptr) {} virtualvoid DoStringify(nsACString& aData) override; void setA(A* aA) { mA = aA; }
private:
A* mA;
};
void A::DoStringify(nsACString& aData) {
aData.Append("Class A content."_ns);
mB->Stringify(aData);
}
void B::DoStringify(nsACString& aData) {
aData.Append("Class B content.");
mA->Stringify(aData);
}
TEST(DOM_Quota_StringifyUtils, Nested)
{
A a1;
A a2;
B b;
a1.setB(&b);
b.setA(&a2);
a2.setB(&b);
nsCString msg;
a1.Stringify(msg);
EXPECT_EQ( 0, strcmp("{Class A content.{Class B content.{Class A content.(...)}}}",
msg.get()));
}
} // namespace mozilla::dom::quota
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.11Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-30)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.