fix property enforcement

This commit is contained in:
k-hara 2015-02-10 01:00:36 +09:00
parent e7b3d834d7
commit 611a9a1b9b
4 changed files with 9 additions and 11 deletions

View file

@ -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())();

View file

@ -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;

View file

@ -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)

View file

@ -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();