예제 #1
0
        public void DeleteCheckpoint()
        {
            DataStoreReaderTests.CreateTable(database);

            var writer = new DataStoreWriter(database);

            // Delete a checkpoint
            writer.DeleteCheckpoint("Saved1");

            writer.Stop();

            Assert.IsTrue(
                Utilities.CreateTable(new string[]                      { "CheckpointID", "SimulationID", "Col1", "Col2" },
                                      new List <object[]> {
                new object[] { 1, 1, new DateTime(2017, 01, 01), 1 },
                new object[] { 1, 1, new DateTime(2017, 01, 02), 2 },
                new object[] { 1, 2, new DateTime(2017, 01, 01), 21 },
                new object[] { 1, 2, new DateTime(2017, 01, 02), 22 }
            })
                .IsSame(Utilities.GetTableFromDatabase(database, "Report")));


            Assert.IsTrue(
                Utilities.CreateTable(new string[]                      { "ID", "Name", "Version", "Date", "OnGraphs" },
                                      new List <object[]> {
                new object[] { 1, "Current", Convert.DBNull, Convert.DBNull, Convert.DBNull }
            })
                .IsSame(Utilities.GetTableFromDatabase(database, "_Checkpoints")));
        }
예제 #2
0
        public void DeleteCheckpoint()
        {
            DataStoreReaderTests.CreateTable(database);

            var writer = new DataStoreWriter(database);

            // Delete a checkpoint
            writer.DeleteCheckpoint("Saved1");

            writer.Stop();

            Assert.AreEqual(Utilities.TableToString(database, "Report"),
                            $"CheckpointID,SimulationID,      Col1,  Col2{Environment.NewLine}" +
                            $"           1,           1,2017-01-01, 1.000{Environment.NewLine}" +
                            $"           1,           1,2017-01-02, 2.000{Environment.NewLine}" +
                            $"           1,           2,2017-01-01,21.000{Environment.NewLine}" +
                            $"           1,           2,2017-01-02,22.000{Environment.NewLine}");
            Assert.AreEqual(Utilities.TableToString(database, "_Checkpoints"),
                            $"ID,   Name,Version,OnGraphs{Environment.NewLine}" +
                            $" 1,Current,       ,        {Environment.NewLine}");
        }
예제 #3
0
        public void DeleteCheckpoint()
        {
            DataStoreReaderTests.CreateTable(database);

            var writer = new DataStoreWriter(database);

            // Delete a checkpoint
            writer.DeleteCheckpoint("Saved1");

            writer.Stop();

            Assert.AreEqual(Utilities.TableToString(database, "Report"),
                            "CheckpointID,SimulationID,      Col1,  Col2\r\n" +
                            "           1,           1,2017-01-01, 1.000\r\n" +
                            "           1,           1,2017-01-02, 2.000\r\n" +
                            "           1,           2,2017-01-01,21.000\r\n" +
                            "           1,           2,2017-01-02,22.000\r\n");
            Assert.AreEqual(Utilities.TableToString(database, "_Checkpoints"),
                            "ID,   Name,Version,Date\r\n" +
                            " 1,Current,       ,    \r\n");
        }