Parameter contexts are non-final
diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dad00c..68d3899 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -1,5 +1,9 @@ # Changelog +## 0.1.3 + +- Parameters contexts are non final + ## 0.1.2 - Parameters have contexts associated with them
diff --git a/lib/param.dart b/lib/param.dart index f296c9d..a2e7e17 100644 --- a/lib/param.dart +++ b/lib/param.dart
@@ -6,11 +6,9 @@ class Param extends _EquationMember { final Variable variable; - final dynamic context; + dynamic context; - Param([double value = 0.0]) - : variable = new Variable(value), - context = null { + Param([double value = 0.0]) : variable = new Variable(value) { variable._owner = this; }
diff --git a/pubspec.yaml b/pubspec.yaml index 5f42495..922c9f7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml
@@ -1,5 +1,5 @@ name: cassowary -version: 0.1.2 +version: 0.1.3 description: Cassowary Constraint Solving Toolkit author: Chromium Authors <sky-dev@googlegroups.com> homepage: https://github.com/domokit/cassowary
diff --git a/test/cassowary_test.dart b/test/cassowary_test.dart index 1ea67e1..0eaf130 100644 --- a/test/cassowary_test.dart +++ b/test/cassowary_test.dart
@@ -579,4 +579,10 @@ expect(mid.value, 50.0); expect(right.value, 90.0); }); + + test('param_context_non_final', () { + var p = new Param.withContext("a"); + p.context = "b"; + expect(p.context, "b"); + }); }