mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 06:00:35 +03:00
fix property enforcement
This commit is contained in:
parent
e7b3d834d7
commit
611a9a1b9b
4 changed files with 9 additions and 11 deletions
|
@ -1966,7 +1966,7 @@ unittest
|
|||
return ThrowingRange();
|
||||
})();
|
||||
|
||||
save.save();
|
||||
save.save;
|
||||
|
||||
auto slice = f.handle!(Exception,
|
||||
RangePrimitive.opSlice, (e, r) => ThrowingRange())();
|
||||
|
|
|
@ -75,7 +75,7 @@ class MultiLogger : Logger
|
|||
if (this.logger[i].name == toRemove)
|
||||
{
|
||||
Logger ret = this.logger[i].logger;
|
||||
this.logger[i] = this.logger.back();
|
||||
this.logger[i] = this.logger.back;
|
||||
this.logger.popBack();
|
||||
|
||||
return ret;
|
||||
|
|
14
std/json.d
14
std/json.d
|
@ -106,8 +106,8 @@ struct JSONValue
|
|||
{
|
||||
string s = "{ \"language\": \"D\" }";
|
||||
JSONValue j = parseJSON(s);
|
||||
assert(j.type() == JSON_TYPE.OBJECT);
|
||||
assert(j["language"].type() == JSON_TYPE.STRING);
|
||||
assert(j.type == JSON_TYPE.OBJECT);
|
||||
assert(j["language"].type == JSON_TYPE.STRING);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -173,12 +173,10 @@ struct JSONValue
|
|||
JSONValue j = [ "language": "D" ];
|
||||
|
||||
// get value
|
||||
assert(j["language"].str() == "D");
|
||||
// str() or str is ok
|
||||
assert(j["language"].str == "D");
|
||||
|
||||
// change existing key to new string
|
||||
j["language"].str("Perl");
|
||||
j["language"].str = "Perl";
|
||||
assert(j["language"].str == "Perl");
|
||||
}
|
||||
|
||||
|
@ -384,10 +382,10 @@ struct JSONValue
|
|||
j = JSONValue(42);
|
||||
|
||||
j = JSONValue( [1, 2, 3] );
|
||||
assert(j.type() == JSON_TYPE.ARRAY);
|
||||
assert(j.type == JSON_TYPE.ARRAY);
|
||||
|
||||
j = JSONValue( ["language": "D"] );
|
||||
assert(j.type() == JSON_TYPE.OBJECT);
|
||||
assert(j.type == JSON_TYPE.OBJECT);
|
||||
}
|
||||
|
||||
void opAssign(T)(T arg) if(!isStaticArray!T && !is(T : JSONValue))
|
||||
|
@ -431,7 +429,7 @@ struct JSONValue
|
|||
unittest
|
||||
{
|
||||
JSONValue j = JSONValue( ["language": "D"] );
|
||||
assert( j["language"].str() == "D" );
|
||||
assert( j["language"].str == "D" );
|
||||
}
|
||||
|
||||
/// Operator sets $(D value) for element of JSON object by $(D key)
|
||||
|
|
|
@ -833,7 +833,7 @@ unittest
|
|||
ams[i].expandedData = new ubyte[](uniform(minSize, maxSize));
|
||||
foreach (ref ubyte c; ams[i].expandedData)
|
||||
c = cast(ubyte)(uniform(0, 256));
|
||||
ams[i].compressionMethod(CompressionMethod.deflate);
|
||||
ams[i].compressionMethod = CompressionMethod.deflate;
|
||||
zip1.addMember(ams[i]);
|
||||
}
|
||||
auto zippedData = zip1.build();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue