| |
---|
| | assertTrue(rootRes.getState() instanceof MapResourceState); |
---|
| | assertEquals(0, rootRes.getChildren().size()); |
---|
| | assertEquals(0, ((MapResourceState) rootRes.getState()).getChildStates().size()); |
---|
| | } |
---|
| | System.out.println("companies:" + initialState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | System.out.println("customers:" + initialState.getResource(ResourceIdentifier.createFrom(customers)).getState().getValue()); |
---|
| | System.out.println("companies:" + initialState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | |
---|
| | // Next state |
---|
| | stream.addLine("addCompany(\"A\", \"Osaka\")"); |
---|
| | Expression messageAddComp = parser.parseTerm(stream, model); |
---|
| |
---|
| | Resource companiesRes = nextState.getResource(ResourceIdentifier.createFrom(companies)); |
---|
| | assertTrue(companiesRes.getState() instanceof MapResourceState); |
---|
| | assertEquals(1, companiesRes.getChildren().size()); |
---|
| | assertEquals(1, ((MapResourceState) companiesRes.getState()).getChildStates().size()); |
---|
| | System.out.println("companies:" + nextState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | System.out.println("customers:" + nextState.getResource(ResourceIdentifier.createFrom(customers)).getState().getValue()); |
---|
| | System.out.println("companies:" + nextState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | |
---|
| | // After the next state |
---|
| | stream.addLine("addCustomer(\"1\", \"A\")"); |
---|
| | Expression messageAddCust = parser.parseTerm(stream, model); |
---|
| |
---|
| | Resource customersRes = nextNextState.getResource(ResourceIdentifier.createFrom(customers)); |
---|
| | assertTrue(customersRes.getState() instanceof MapResourceState); |
---|
| | assertEquals(1, customersRes.getChildren().size()); |
---|
| | assertEquals(1, ((MapResourceState) customersRes.getState()).getChildStates().size()); |
---|
| | System.out.println("companies:" + nextNextState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | System.out.println("customers:" + nextNextState.getResource(ResourceIdentifier.createFrom(customers)).getState().getValue()); |
---|
| | System.out.println("companies:" + nextNextState.getResource(ResourceIdentifier.createFrom(companies)).getState().getValue()); |
---|
| | |
---|
| | } catch (ExpectedRightBracket | WrongJsonExpression | ExpectedColon | ParameterizedIdentifierIsFutureWork | ResolvingMultipleDefinitionIsFutureWork | InvalidMessage | UnificationFailed | ValueUndefined e) { |
---|
| | e.printStackTrace(); |
---|
| | } |
---|
| | |