|
29 | 29 | string="The quick brown fox"
|
30 | 30 | bool
|
31 | 31 | date="Wed Mar 04 2015 10:46:05 GMT-0800 (PST)"
|
| 32 | + -u-p-c-a-s-e="The quick brown fox" |
32 | 33 | dash-case="The quick brown fox"
|
33 | 34 | no-type="Should be String"
|
34 | 35 | read-only="Should not change"
|
|
47 | 48 | bool
|
48 | 49 | date="Wed Mar 04 2015 10:46:05 GMT-0800 (PST)"
|
49 | 50 | dash-case="The quick brown fox"
|
| 51 | + -u-p-c-a-s-e="The quick brown fox" |
50 | 52 | no-type="Should be String"
|
51 | 53 | read-only="Should not change"
|
52 | 54 | class="Should not deserialize"
|
|
75 | 77 | assert.strictEqual(basicDefault.negBool, false);
|
76 | 78 | assert.strictEqual(basicDefault.date.getTime(), 0);
|
77 | 79 | assert.strictEqual(basicDefault.dashCase, 'none');
|
| 80 | + assert.strictEqual(basicDefault.UPCASE, 'none'); |
78 | 81 | assert.strictEqual(basicDefault.noType, 'none');
|
79 | 82 | assert.strictEqual(basicDefault.readOnly, 'default');
|
80 | 83 | });
|
|
88 | 91 | assert.strictEqual(basicConfigured.negBool, false);
|
89 | 92 | assert.strictEqual(basicConfigured.date.getTime(), configuredTime);
|
90 | 93 | assert.strictEqual(basicConfigured.dashCase, configuredString);
|
| 94 | + assert.strictEqual(basicConfigured.UPCASE, configuredString); |
91 | 95 | assert.strictEqual(basicConfigured.noType, configuredNoType);
|
92 | 96 | assert.strictEqual(basicConfigured.readOnly, 'default');
|
93 | 97 | assert.strictEqual(basicConfigured.class, undefined);
|
|
103 | 107 | assert.strictEqual(reflectDefault.negBool, false);
|
104 | 108 | assert.strictEqual(reflectDefault.date.getTime(), 0);
|
105 | 109 | assert.strictEqual(reflectDefault.dashCase, 'none');
|
| 110 | + assert.strictEqual(reflectDefault.UPCASE, 'none'); |
106 | 111 | assert.strictEqual(reflectDefault.noType, 'none');
|
107 | 112 | assert.strictEqual(reflectDefault.readOnly, 'default');
|
108 | 113 | });
|
|
116 | 121 | assert.strictEqual(reflectConfigured.negBool, false);
|
117 | 122 | assert.strictEqual(reflectConfigured.date.getTime(), configuredTime);
|
118 | 123 | assert.strictEqual(reflectConfigured.dashCase, configuredString);
|
| 124 | + assert.strictEqual(reflectConfigured.UPCASE, configuredString); |
119 | 125 | assert.strictEqual(reflectConfigured.noType, configuredNoType);
|
120 | 126 | assert.strictEqual(reflectConfigured.readOnly, 'default');
|
121 | 127 | assert.strictEqual(reflectConfigured.class, undefined);
|
122 | 128 | assert.strictEqual(reflectConfigured.nard, undefined);
|
123 | 129 | });
|
124 | 130 |
|
| 131 | + test('reflected warned about reflection for UPCASE', function() { |
| 132 | + assert.isTrue(reflectDefault.__warnedAboutUPCASE = true); |
| 133 | + }); |
| 134 | + |
125 | 135 | });
|
126 | 136 |
|
127 | 137 | suite('imperative attribute change (no-reflect)', function() {
|
|
0 commit comments