{"push_id":783223832,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"48e1411d92ee459ae64b5f15407355d477739406","before":"d70afc00dde359938301ba6f0bf3a22b61a224c6","commits":[{"sha":"7bc54aa8a31d9a3c2e341f8afb98cd52848a96e7","author":{"email":"15682139ec3f56ed47565ebee7233dc2e6d75e28@gmail.com","name":"mrpinkzh"},"message":"Introduced IAssertValue and ValueAssertionResult, integrated them.","distinct":true,"url":"https://api.github.com/repos/mrpinkzh/exas/commits/7bc54aa8a31d9a3c2e341f8afb98cd52848a96e7"},{"sha":"915c6b066e5f25ea24a9696401acbf41d141fd61","author":{"email":"15682139ec3f56ed47565ebee7233dc2e6d75e28@gmail.com","name":"mrpinkzh"},"message":"integrated alligned expectation strings.","distinct":true,"url":"https://api.github.com/repos/mrpinkzh/exas/commits/915c6b066e5f25ea24a9696401acbf41d141fd61"},{"sha":"48bff7def8fc8fde6fa0e31f30d88be75ad82db6","author":{"email":"15682139ec3f56ed47565ebee7233dc2e6d75e28@gmail.com","name":"mrpinkzh"},"message":"Migrated IsNotNull and IsNullAssertion to IAssertValue... not yet finished.","distinct":true,"url":"https://api.github.com/repos/mrpinkzh/exas/commits/48bff7def8fc8fde6fa0e31f30d88be75ad82db6"},{"sha":"70dcb3b57a44da081fdb6b0200e29a80e2d88575","author":{"email":"15682139ec3f56ed47565ebee7233dc2e6d75e28@gmail.com","name":"mrpinkzh"},"message":"finished migration of IsNullAssertion to IAssertValue","distinct":true,"url":"https://api.github.com/repos/mrpinkzh/exas/commits/70dcb3b57a44da081fdb6b0200e29a80e2d88575"},{"sha":"48e1411d92ee459ae64b5f15407355d477739406","author":{"email":"15682139ec3f56ed47565ebee7233dc2e6d75e28@gmail.com","name":"mrpinkzh"},"message":"finished prototyping.","distinct":true,"url":"https://api.github.com/repos/mrpinkzh/exas/commits/48e1411d92ee459ae64b5f15407355d477739406"}]}