Updated test cases documentation

This commit is contained in:
Bartek Kryza
2023-01-18 21:38:37 +01:00
parent a9f793e407
commit c6bb063ef2
98 changed files with 2589 additions and 2586 deletions

View File

@@ -17,25 +17,39 @@ diagrams:
- clanguml::t00048
```
## Source code
File t00048.h
File b_t00048.h
```cpp
#include "t00048.h"
#pragma once
namespace clanguml {
namespace t00048 {
struct Base {
int base;
struct B : public Base {
int b;
virtual void foo() = 0;
void foo() override;
};
template <typename T> struct BaseTemplate {
T base;
template <typename T> struct BTemplate : public BaseTemplate<T> {
T b;
virtual void foo() = 0;
void foo() override { }
};
}
}
```
File b_t00048.cc
```cpp
#include "b_t00048.h"
namespace clanguml {
namespace t00048 {
void B::foo() { }
}
}
```
@@ -69,30 +83,6 @@ template <typename T> struct ATemplate : public BaseTemplate<T> {
void foo() override { }
};
}
}
```
File b_t00048.h
```cpp
#include "t00048.h"
#pragma once
namespace clanguml {
namespace t00048 {
struct B : public Base {
int b;
void foo() override;
};
template <typename T> struct BTemplate : public BaseTemplate<T> {
T b;
void foo() override { }
};
}
}
```
@@ -108,14 +98,24 @@ void A::foo() { }
}
}
```
File b_t00048.cc
File t00048.h
```cpp
#include "b_t00048.h"
#pragma once
namespace clanguml {
namespace t00048 {
void B::foo() { }
struct Base {
int base;
virtual void foo() = 0;
};
template <typename T> struct BaseTemplate {
T base;
virtual void foo() = 0;
};
}
}