mirror of
https://github.com/dlang/phobos.git
synced 2025-05-01 23:50:31 +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();
|
return ThrowingRange();
|
||||||
})();
|
})();
|
||||||
|
|
||||||
save.save();
|
save.save;
|
||||||
|
|
||||||
auto slice = f.handle!(Exception,
|
auto slice = f.handle!(Exception,
|
||||||
RangePrimitive.opSlice, (e, r) => ThrowingRange())();
|
RangePrimitive.opSlice, (e, r) => ThrowingRange())();
|
||||||
|
|
|
@ -75,7 +75,7 @@ class MultiLogger : Logger
|
||||||
if (this.logger[i].name == toRemove)
|
if (this.logger[i].name == toRemove)
|
||||||
{
|
{
|
||||||
Logger ret = this.logger[i].logger;
|
Logger ret = this.logger[i].logger;
|
||||||
this.logger[i] = this.logger.back();
|
this.logger[i] = this.logger.back;
|
||||||
this.logger.popBack();
|
this.logger.popBack();
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
14
std/json.d
14
std/json.d
|
@ -106,8 +106,8 @@ struct JSONValue
|
||||||
{
|
{
|
||||||
string s = "{ \"language\": \"D\" }";
|
string s = "{ \"language\": \"D\" }";
|
||||||
JSONValue j = parseJSON(s);
|
JSONValue j = parseJSON(s);
|
||||||
assert(j.type() == JSON_TYPE.OBJECT);
|
assert(j.type == JSON_TYPE.OBJECT);
|
||||||
assert(j["language"].type() == JSON_TYPE.STRING);
|
assert(j["language"].type == JSON_TYPE.STRING);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -173,12 +173,10 @@ struct JSONValue
|
||||||
JSONValue j = [ "language": "D" ];
|
JSONValue j = [ "language": "D" ];
|
||||||
|
|
||||||
// get value
|
// get value
|
||||||
assert(j["language"].str() == "D");
|
|
||||||
// str() or str is ok
|
|
||||||
assert(j["language"].str == "D");
|
assert(j["language"].str == "D");
|
||||||
|
|
||||||
// change existing key to new string
|
// change existing key to new string
|
||||||
j["language"].str("Perl");
|
j["language"].str = "Perl";
|
||||||
assert(j["language"].str == "Perl");
|
assert(j["language"].str == "Perl");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,10 +382,10 @@ struct JSONValue
|
||||||
j = JSONValue(42);
|
j = JSONValue(42);
|
||||||
|
|
||||||
j = JSONValue( [1, 2, 3] );
|
j = JSONValue( [1, 2, 3] );
|
||||||
assert(j.type() == JSON_TYPE.ARRAY);
|
assert(j.type == JSON_TYPE.ARRAY);
|
||||||
|
|
||||||
j = JSONValue( ["language": "D"] );
|
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))
|
void opAssign(T)(T arg) if(!isStaticArray!T && !is(T : JSONValue))
|
||||||
|
@ -431,7 +429,7 @@ struct JSONValue
|
||||||
unittest
|
unittest
|
||||||
{
|
{
|
||||||
JSONValue j = JSONValue( ["language": "D"] );
|
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)
|
/// 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));
|
ams[i].expandedData = new ubyte[](uniform(minSize, maxSize));
|
||||||
foreach (ref ubyte c; ams[i].expandedData)
|
foreach (ref ubyte c; ams[i].expandedData)
|
||||||
c = cast(ubyte)(uniform(0, 256));
|
c = cast(ubyte)(uniform(0, 256));
|
||||||
ams[i].compressionMethod(CompressionMethod.deflate);
|
ams[i].compressionMethod = CompressionMethod.deflate;
|
||||||
zip1.addMember(ams[i]);
|
zip1.addMember(ams[i]);
|
||||||
}
|
}
|
||||||
auto zippedData = zip1.build();
|
auto zippedData = zip1.build();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue